CATALOGUE DE FORMATIONS

CALCUL PARALLÈLE AVEC LES RESSOURCES DU MÉSOCENTRE MCIA

Cette formation portée par cette thématique sur le calcul parallèle s'enrichit au fil des années au vu de la diversité du public.
Elle a déjà eu lieu en :
- 2017, 3 sessions de 2,5 jours chacune ;
- 2018, 2 sessions de 2,5 jours chacune ;
- 2019, 2 sessions de 3 jours.
La session 2020 aura lieu sur 4 jours et voici la fiche descriptive.

La Cellule Informatique de l’Institut de Mathématiques de Bordeaux (IMB) propose cette
formation en coordination avec le Mésocentre de Calcul Intensif Aquitain (MCIA).

Objectif
Face à la complexité des applications scientifiques qui consomment, en matière de calcul, beau-
coup 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 cœurs 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é à 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.

Public concerné
Cette formation s’adresse à tout public : celui qui souhaite s’initier au calcul parallèle, et celui
qui désire approfondir des notions. Le cours et les travaux pratiques démarreront à partir d’un
niveau d’initiation en complexifiant au fur et à mesure les notions.

Prérequis indispensables
1) Etre équipé d’un ordinateur portable permettant de se connecter avec le réseau wifi Reaumur
ou Eduroam.
2) 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
3) Maîtriser un éditeur de texte (vi, emacs, ...)
4) Avoir des bases de programmation et de compilation quel que soit le langage (Fortran, C,
C++, Python)

Nombre de sessions et nombre de jours par session
Chaque session aura lieu sur 4 jours et accueillera au plus 12 participants. La date de réception
de l’inscription sera retenue pour organiser les groupes.

Dates : 2 sessions de 4 jours au choix
- Session 1 :
03/02/20 de 14h à 17h
04/02/20 de 09h à 17h
05/02/20 de 09h à 17h
06/02/20 de 09h à 17h
07/02/20 de 09h à 12h
- Session 2 :
16/03/20 de 14h à 17h
17/03/20 de 09h à 17h
18/03/20 de 09h à 17h
19/03/20 de 09h à 17h
20/03/20 de 09h à 12h

Lieu
Château de Brivazac, CAES du CNRS, Avenue Albert Schweitzer, 33600 PESSAC
Accès, http://www.cnrs.fr/aquitaine/spip.php?article659
A côté du laboratoire ICMCB, http://www.icmcb-bordeaux.cnrs.fr/spip.php?article25
L’arrêt de tram B le plus proche est Doyen Brus.

Inscriptions
Fiche d’inscription à demander et retourner à au plus tard le
08/11/19.