
Formation : OpenMP / MPI (Open Multi-Processing / Message Passing Interface)
Responsable : Dimitri Lecas
Intervenants : Rémi Lacroix, Dimitri Lecas, Myriam Peyrounette, Serge Van Criekingen, Thibaut Véry
Cette formation est une version condensée des formations MPI et OpenMP. Elle s'adresse à tout·e utilisateur·rice désirant développer des programmes parallèles en utilisant MPI et OpenMP.
Objectifs
- Être capable de développer des programmes parallèles en utilisant la bibliothèque d'échange de message MPI
- S'initier à la parallélisation mémoire partagée avec OpenMP.
- Public concerné
- Pré-requis
- Durée et modalités
- Contenu de la formation
- Supports de cours
- Prochaines sessions
Durée et modalités
Cette formation dure 5 jours :
- de 09h00 à 17h00
Elle a lieu uniquement en présentiel dans les locaux de l'IDRIS à Orsay (91).
Assistance
Minimale : 8 personnes ;
Maximale : 20 personnes.
Plan
1er jour
- Principes de base d'OpenMP,
- Partage du travail,
- Synchronisation,
2e jour
- Performances et optimisation
3e jour
- Introduction à MPI,
- Environnement de MPI,
- Communications point à point,
- Communications collectives.
4e jour
- Types dérivés,
- Modèles de communication,
- Communicateurs.
5e jour
- Entrées-sorties parallèles,
- Exercice récapitulatif.
💡 Travaux pratiques (environ 50 % du temps).
Pour une exécution efficace des parties pratiques, celles-ci se dérouleront sur le supercalculateur Jean Zay. Une station de travail avec accès au calculateur de l'IDRIS est mise à disposition des apprenants. Une expérience dans l’utilisation d’un supercalculateur, tout comme un accès préalable à celui-ci, ne sont pas requis.
Support de cours
Tous les supports de cours, y compris les diapositives, les notes et les exercices pratiques, sont fournis sous la licence suivante : Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (CC BY-NC-SA 4.0). Pour plus de détails sur la licence, veuillez consulter cette page.
Supports de cours
OpenMP
- Version française
- [English Version]
MPI
- Support en Fortran
- Support en C
- [Support en Python]
- English version in Fortran
- English version in C
- [English version in Python]
Aide mémoire MPI
Travaux pratiques
OpenMP
- Énoncés FR
- [Énoncés EN]
- Archive à décompresser
MPI
- TP Fortran
- TP C
- [TP Python]
- Hands-on Fortran
- Hands-on C
- [Hands-on Python]
Pour consulter les dates des prochaines sessions de cette formation, rendez-vous sur la page suivante :
Inscription
Personnel CNRS/EPSCP/université française | Participants externes |
Vous êtes personnel du CNRS, d'une université française ou d'un établissement public à caractère scientifique, culturel et professionnel (EPSCP) ? Votre inscription est gratuite via notre serveur. | Nos formations s’adressent à tous les professionnels des entreprises, organismes publics et particuliers. |