Oct 4 – 5, 2021
Europe/Helsinki timezone
This course will be delivered as an ONLINE COURSE for remote participation 
due to the COVID-19 measures enforced by most European governments.


The course introduces the basics of parallel programming with the OpenMP paradigm, and discusses how to combine OpenMP with MPI. OpenMP is a threading based approach which enables one to parallelize a program over a single shared memory machine, such as a single node in Mahti, Puhti or LUMI (CPU partition). By using OpenMP together with MPI, parallel scalability with large number of nodes can be improved. The course consists of lectures and hands-on exercises on parallel programming.

This course is part of CSC Autumn of HPC 2021, a set of five two day modules teaching essential skills in parallel programming for modern GPU-accelerated supercomputers and organised by CSC – IT Center for Science Ltd (Finland) under PRACE Training Centres activity.

Learning outcome

After the course the participants should be able to write simple parallel programs and parallelize existing programs with basic features of OpenMP, combine OpenMP, and understand also more advanced OpenMP topics such as OpenMP Tasks.

Prerequisites and content level

The participants are assumed to have working knowledge of Fortran and/or C/C++ programming languages and skills discussed in the course "Parallel programming with MPI".

The content level of the course is broken down as: beginner's - 60%, intermediate - 40%, advanced - 0%, community-targeted content - 0%.

Preliminary agenda

Day 1, Monday October 4

  • Introduction to OpenMP

  • Data and work sharing

  • Reductions and execution control

  • Combining OpenMP with MPI

Day 2, Tuesday October 5

  • OpenMP tasks

  • Thread/process affinity


Jussi Enkovaara (CSC), Martti Louhivuori (CSC)

Language:  English
Price:           Free of charge
(2 training days)

REGISTRATION is OBLIGATORY since the details to access the online course will be provided to the registered and accepted attendees only. If you have registered to this course and you are not able to attend, please CANCEL your registration in advance by sending an email to patc@csc.fi



How to reach us

CSC is located in Keilaniemi, Espoo, 10 km west of the Helsinki City Center. Detailed information is available here.


We recommend choosing a hotel close to our premises. The nearest hotel is Radisson Blu Espoo, which is in a walking distance (only 500 m) from CSC. Another hotel close to the venue (1,8 km) is Sokos Hotel Tapiola Garden. Other hotels are located in Helsinki downtown with a frequent and fast metro connection to Keilaniemi. Please note, that there are no special rates for participants at any hotels.

If you have any questions, please click on the support link on the left to send an e-mail to the local organizers.