Introduction to OpenMP

This is an HPC University course through the Cyberinfrastructure Tutor.

OpenMP is a standardized API for parallelizing Fortran, C, and C++ programs on shared-memory architectures. This tutorial provides an introduction to OpenMP. It is structured to introduce the components of OpenMP in a concise, progressive fashion, so users can begin to apply OpenMP to their codes in a minimum amount of time.

Some general information on parallel processing is also included to the extent necessary to explain various points about OpenMP. Examples are presented in both Fortran and C.

The only prerequisite for this tutorial is knowledge of basic programming in Fortran, C, or C++.

Go to course.