Instructor: Dr. Ali Kerrache (University of Manitoba)
Title: Introduction to Parallel Programming using OpenMP
There are many avanced parallel programming techincs (like MPI, OpenACC, …). In this course, we will discuss OpenMP, an Application Programming Interface for shared-memory machines. Compared to MPI, OpenMP is easy to implement. Starting from a serial code, one can add only few lines and the code will run in parallel and take advantage of the resources available within one node. During this course, we will introduce the most usefull OpenMP constructs. The examples will be presented in different version of the programminh languages: C/C++ and Fortran.
Target audience: general
Course plan:
You can download the course materials here.
You can download the slides here.
Duration: 3 hours
Level: beginner
Prerequisites:
- Minimum knowledge of C/C++ and/or Fortran
- Using a terminal and a text editor