21–22 Oct 2026
ONLINE
Europe/Prague timezone

 

Annotation

Message Passing Interface (MPI) is a dominant programming model on clusters and distributed memory architectures. This course is focused on its basic concepts. In particular, exchanging data by point-to-point and collective operations. Attendees will be able to immediately test and understand these constructs in hands-on sessions.
This course is based on a course developed by Rolf Rabenseifner from the High-Performance Computing Center Stuttgart (HLRS). His knowledge and material have been shared with various HPC training centres in Europe through the train the trainer program of HLRS, which is conducted annually.

Benefits for the attendees, what will they learn:

After the course, attendees should be able to understand MPI applications and write their own code.

Prerequisites:

For the hands-on sessions, you should know how to work on the Unix/Linux command line and be able to program in either C/C++, Fortran, or Python.

Level

60 % beginner, 40 % intermediate

Language

English

Tutors

Ondřej Meca 
Senior Developer of Innovative Technologies at the Infrastructure Research Lab of the IT4Innovations National Supercomputing Center. He focuses on the development and optimisation of parallel applications for numerical simulations and the efficient utilisation of HPC systems. He is the lead developer of a parallel FETI solver and tools for the parallel processing of input and output data from large-scale numerical simulations. He is also actively involved in teaching parallel programming, with a particular focus on MPI.

Jakub Homola
Researcher at the Infrastructure Research Lab of the IT4Innovations National Supercomputing Center. His research and professional interests focus on FETI methods and GPU programming using CUDA, HIP, and SYCL technologies.

Acknowledgements

EuroCC 3 has received funding from the European High-Performance Computing Joint Undertaking (JU) under Grant Agreement No. 101306701. The JU receives support from European Union‘s Digital Europe Programme and Germany, Albania, Austria, Belgium, Bosnia and Herzegovina, Bulgaria, Croatia, Cyprus, Czechia, Denmark, Estonia, Finland, France, Greece, Hungary, Iceland, Ireland, Italy, Latvia, Lithuania, Luxembourg, Malta, Montenegro, Netherlands, North Macedonia, Norway, Poland, Portugal, Romania, Serbia, Slovakia, Slovenia, Spain, Sweden, Türkiye, Kosovo. The EuroCC 3 project received funding from the Ministry of Education, Youth and Sports of the Czech Republic.

 

 

This course was supported by the Ministry of Education, Youth and Sports of the Czech Republic through the e-INFRA CZ (ID:90254).

 

All presentations and educational materials of this course are provided under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Conference information

Date/Time

Starts

Ends

All times are in Europe/Prague

Location

ONLINE
ZOOM

Extra information

Registration

Registration is obligatory. Only registered participants will receive the Zoom link.

Please note that the training is held using Zoom. We advise all participants to download the Zoom application to enjoy full functionality. 

After the number of registrations has reached its maximum or the registration form has been closed, you may want to send us an email stating that you are interested to be put on the waiting list. (Vacancies may occur due to cancellations, etc.) E-mail to training@it4i.cz

Practicalities

This training will be an online event. Technical details about joining will be sent to the accepted registrants before the event. 

Capacity and Fees

The capacity is limited to 30 participants.

Please note that the course is open and free of charge for participants from the Member States (MS) of the European Union (EU) and Associated/Other Countries to the Horizon Europe programme.

The course is free of charge for all participants.

Registration
Registration for this event is currently open.