Basic Parallel Programming with MPI and OpenMP

This basic course is focused on providing an introduction to parallel programming using the most widely used approaches: Message Passing Interface (MPI) and Open Multi-Processing (OpenMP).

Once a Year

Carlos Teijeiro Barjas
Maksim Masterov

What will you learn?

You will start exploring the benefits (and limitations) of parallel programming, and then you will explore the possibilities that task and data parallelism offer to develop multi-core and multi-node programs. Each session includes hands-on exercises to facilitate the understanding of the different constructs. As a participant, you have already some familiarity with C, Fortran or Python programming, and in these two days you will be able to start the development of your own parallel application.

The materials for this course have been developed at HLRS by Dr. Rolf Rabenseifner.


Please bring your own laptop (with an ssh client installed) for the hands-on sessions!

Knowledge of Linux/Unix commands is necessary

Knowledge of either C/C++, Fortran or Python programming language is necessary.


Participation is free of charge

The language of instruction is English

Do you want to participate?

In our agenda you can see all the upcomping trainings and events

Leave a Reply

Your email address will not be published. Required fields are marked *

Fill out this field
Fill out this field
Please enter a valid email address.
You need to agree with the terms to proceed