Initiation à la programmation hybride MPI/OpenMP
Objectifs :
- Etre initié à la programmation hybride MPI/OpenMP, tout particulièrement pour une exploitation optimale des supercalculateurs, tels que ceux des centres nationaux,
- 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é : ingénieurs et chercheurs.
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 : 2 jours.
Assistance maximale : 20 personnes.
Plan
- Motivations,
- Présentation des concepts généraux,
- Utilisation conjointe de MPI et d'OpenMP,
- Adéquation à l'architecture : l'aspect gain mémoire,
- Adéquation à l'architecture : l'aspect réseau,
- Etudes de cas,
- Outils.
60 % du temps sera consacré aux TP (langage C et Fortran90).
Machines cibles : les supercalculateurs de l'IDRIS.
Intervenants :
Pierre-François Lavallée et Rémi Lacroix.