Introduction to Parallel Programming with OpenMP
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 and reduction variables.
This session is intended for current 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.
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.