Writing Parallel Code in OpenMP

Training Course Description

OpenMP is the standard for writing parallel codes to run on a shared memory computer, node or multi-core chip. It mainly involves adding compiler directives to an existing serial code. Our courses introduce the concepts and syntax of OpenMP, including some of the functionality introduced at version 4.0. Throughout we will emphasise performance issues. The course is supported by practical exercises.

Aimed at:

Those interested in learning OpenMP from scratch through to experienced users wishing to learn the new features of the language.


Attendees should be able to program in either Fortran or C and be familiar with working in a UNIX environment (i.e., you should be able to connect to a machine remotely, use basic UNIX commands, edit a source file and understand the elementary steps in compiling object files and creating executables).


1 to 3 days.

After Course Attendees Will:

Be able to parallelize an existing serial code, or write a parallel code from scratch, using modern OpenMP features.

Please email us if you would like to attend this course.