Introduction to Parallelization with OpenMP

Course material:

This course covers code parallelization on shared memory systems using the OpenMP standard. We will start with a brief discussion about basic hardware architecture and compiling and running OpenMP program. Next we will introduce the OpenMP programming model and we will discuss OpenMP directives, library functions and environmental variables. The course is example driven (Fortran90 and C++ code snippets) to explain the various concepts and there are a number of exercises we will do in class. Possession of skills covered in The Introduction to Unix and a working knowledge of C/C++ and/or Fortran are required to follow this course.

The schedule of topics for this course as follows: