
Formation : Initiation à la programmation hybride MPI/OpenMP
Responsable : Rémi Lacroix
Intervenants : Rémi Lacroix, Dimitri Lecas
Cette formation s'adresse à toute personne souhaitant s'initier à la programmation hybride MPI/OpenMP, tout particulièrement pour une exploitation optimale des supercalculateurs, tels que ceux des centres nationaux.
Objectifs
- Appréhender les concepts sous-jacents,
- Comprendre les différents intérêts de cette approche (performance, extensibilité, optimisation de la mémoire...),
- Voir les différentes implémentations possibles et apprendre à les mettre en œuvre explicitement sur des applications réelles.
- Public concerné
- Pré-requis
- Durée et modalités
- Contenu de la formation
- Supports de cours
- Prochaines sessions
Public concerné
Toute personne souhaitant mettre en place une parallélisation hybride MPI et OpenMP dans une application préexistante ou en cours de conception.
Pré-requis
- Connaissance et utilisation de Fortran 90/95 ou C,
- Connaissance indispensable de MPI et OpenMP (i.e. savoir paralléliser un code basique avec MPI et avec OpenMP).
Durée et modalités
Cette formation dure 2 jours :
- de 09h30 (accueil à partir de 9h) à 17h30 (au plus tard)
Elle a lieu uniquement en présentiel dans les locaux de l'IDRIS à Orsay (91).
Assistance
Minimale : 8 personnes ;
Maximale : 20 personnes.
Plan :
- Introduction : évolution des architectures matérielles et impact sur les techniques de programmation et parallélisation
- Programmation hybride : Définition et implémentation
- Gain mémoire : impact de la parallélisation hybride sur l’usage mémoire
- Performances : impact de la parallélisation hybride sur les performances (équilibrage de charge, usage du réseau d’interconnexion, …)
- Conclusion
- Ouverture sur la programmation hybride MPI + GPU
💡 50 % du temps sera consacré aux TP (langage C et Fortran90).
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.
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. |