Course Content:
An introduction to the parallel programming of supercomputers is given. The focus is on the usage of the Message Passing Interface (MPI), the most often used programming model for systems with distributed memory.
The three day course consists of lectures as well as practical tutorials on implementing the techniques presented in the course.
Topics covered:
- Fundamentals of parallel computing
- HPC system architectures
- Shared and distributed memory concepts
- MPI
- Basics
- Point-to-point communication
- Collective communication
- Blocking and non-blocking communication
- Data types
- Communicators
- Tools
Content level
In hours
In %
Beginner's content:
13.5
75 %
Intermediate content:
4.5
25 %
Advanced content:
0
0 %
Community-targeted content:
0
0 %
Prerequisites:
Knowledge about Linux (e.g. make, command line editor, Linux shell), experience in one of the following programming languages: C/C++/Fortran/Python
Target Audience:
Supercomputer users
Language:
This course is given in English.
Duration:
3 days
Dates:
16-18 March 2026, 09:00-17:00 each day
Venue:
Online
Number of Participants:
Minimum 10, maximum 50
Instructors:
Ilya Zhukov, Jolanta Zjupa, Junxian Chew (JSC)
Fees
This course is offered free of charge.
Pre-required logistics
Knowledge about Linux (e.g. make, command line editor, Linux shell), experience in one of the following programming languages: C/C++/Fortran/Python