This page was translated by an AI (LLM) with a cursory human check and is awaiting full review.

OpenMP / MPI (Open Multi-Processing / Message Passing Interface)
Manager : Dimitri Lecas
Instructors : Rémi Lacroix, Dimitri Lecas, Myriam Peyrounette, Serge Van Criekingen, Thibaut Véry
This training is a condensed version of the MPI andOpenMP training courses. It is aimed at any user wishing to develop parallel programs using MPI and OpenMP.
Objectives
- Be able to develop parallel programs using the MPI message-passing library
- Get started with shared memory parallelisation with OpenMP.
- Target audience
- Prerequisites
- Duration and practical info
- Course content
- Course materials
- Upcoming sessions
Duration and practical info
This training lasts 5 days:
- from 09:00 to 17:00
It takes place exclusively in-person at the premises ofIDRIS in Orsay (91).
Attendance
Minimum : 8 people ;
Maximum : 20 people.
Plan
Day 1
- Basic principles of OpenMP,
- Work sharing,
- Synchronization,
Day 2
- Performance and optimization
Day 3
- Introduction to MPI,
- MPI Environment,
- Point-to-point communications,
- Collective communications.
Day 4
- Derived types,
- Communication models,
- Communicators.
Day 5
- Parallel I/O,
- Summary exercise.
💡 Practical work (about 50% of the time).
For an efficient execution of the practical parts, these will take place on the Jean Zay supercomputer. A workstation with access to the IDRIS supercomputer is provided to the learners. Experience in using a supercomputer, as well as prior access to it, are not required.
Course materials
All course materials, including slides, notes, and practical exercises, are provided under the following license: Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (CC BY-NC-SA 4.0). For more details on the license, please consult this page.
Slides
OpenMP
- French Version
- [English Version]
MPI
- Fortran version
- C version
- [Python version]
- English version in Fortran
- English version in C
- [English version in Python]
MPI Cheatsheet
Practical work
OpenMP
- Exercises FR
- [Exercises EN]
- Archive to extract
MPI
- TP Fortran
- TP C
- [TP Python] -Hands-on Fortran
- Hands-on C
- [Hands-on Python]
To view the dates of the upcoming sessions for this training, go to the following page:
Registration
CNRS/French university staff | External participants |
Are you a member of CNRS or a French university staff? Your registration is free via our server. | Our training courses are aimed at all professionals from companies, public bodies and individuals. |