Calcul parallèle avec les ressources du Mésocentre MCIA

Informations générales
  • Type : Stage
  • Thème : Statistiques - mathématiques - calcul scientifique
  • Compétences visées : Enseignement
Objectifs

Face à la complexité des applications scientifiques qui consomment, en matière de calcul, beaucoup de ressources en temps et en mémoire (en particulier en 3D), paralléliser un logiciel de calcul devient essentiel voire nécessaire. La recrudescence des moyens de calcul à architecture parallèle, avec des centaines, voire des milliers de coeurs de calcul en est la preuve concrète.

Programme

1) Les travaux pratiques sur le calcul parallèle s’effectueront sur les machines du Mésocentre de Calcul Intensif Aquitain (MCIA) qui est hébergé dans le campus universitaire. Par conséquent, le début de cette formation sera consacrée à l’utilisation des machines, compilateurs, logiciels, bibliothèques de calcul, au mode de soumission des jobs de calcul, etc.

2) Calcul parallèle :

  \- généralités ;

  \- bibliothèque OpenMP (mémoire partagée) ;

\- bibliothèque MPI (mémoire distribuée) : communications, opérations de réduction, ... ;

cette partie occupera la plus grande partie de la formation ;

  \- mesures de performances, scalabilité.

3) La dernière partie sera consacrée à un mini atelier, où chaque participant travaillera sur son propre code de calcul afin de le paralléliser. Par conséquent, pensez à préparer un code de calcul sur lequel vous travaillez principalement, qui s’exécute bien sur vos machines de calcul.

Pré-requis

Vous devez :
- Retourner le questionnaire pré-formation
- Etre équipé d'un ordinateur portable permettant de se connecter avec le réseau wifi Reaumur ou Eduroam.
- Avoir un compte valide au Mésocentre de Calcul Intensif Aquitain (MCIA) et se connecter aux ressources du MCIA . Vous trouverez un guide d’utilisateur à l’URL : https://redmine.mcia.fr/projects/cluster-curta/wiki/Guide_de_l'utilisateur
- Maîtriser un éditeur de texte (vi, emacs, …)
- Avoir des bases de programmation et de compilation quel que soit le langage (Fortran, C, C++, Python)

Sessions à venir

Aucune session à venir

Les sessions apparaîtront ici dès qu'elles seront créées.

Sessions passées

Etablissement principal, Bâtiment B
Modalité : Présentiel
12 places

Intervenant : Traore
Du 27/06/2022 au 01/07/2022
Durée : Nombre d'heures : 27
Date limite d'inscription : 15/06/2022
Les inscriptions ne sont plus possibles

Etablissement principal, Bâtiment B
Modalité : Hybride
12 places

Intervenant : Traore
Du 23/10/2023 au 27/10/2023
Durée : Nombre d'heures : 27
Date limite d'inscription : 28/09/2023
Les inscriptions ne sont plus possibles