Intro to Parallel Programming for Shared Memory Machines: Hands on OpenMP

Event Information

Share this event

Date and Time

Friends Who Are Going
Event description


This online workshop explores how to use OpenMP to improve the speed of serial jobs on multi-core machines. We will review how to add OpenMP constructs to a serial program in order to run it using multiple cores.

Participants will be led through a series of hands-on, interactive examples, focusing on multi-threading parallel programming. The topics covered include:

  • Basic OpenMP operations

  • Loops

  • Reduction variables

Who Should Attend:

  • This session is intended for current WestGrid / Compute Canada account holders who have experience with programming in C/C++ or FORTRAN and would like to learn how to use OpenMP directives in their code.

Pre-Requisite Skills / Knowledge:

  • All attendees must have accounts with Compute Canada or WestGrid
  • All attendees must have familiarity with logging in to WestGrid or other Compute Canada systems, using UNIX, and basic job script commands.
  • All attendees must have a minimum knowledge to develop a program or at least understand codes written in one of these programming languages: C/C++ and/or FORTRAN.
  • If you are a new user who has never written C/C++ or FORTRAN code before, the hands-on exercises in this session may not be suited for you at this time, but if you are planning to develop any code in a near future it would be worthwhile for you to still attend and observe.

If you have questions or would like more information, please contact

Share with friends

Date and Time

Save This Event

Event Saved