Programmation parallèle avec MPI [en ligne]
Date et heure
Endroit
Événement en ligne
Politique de remboursement
Pas de remboursement
Cette formation a pour objectif de vous faire maîtriser les fondamentaux du calcul parallèle distribué sur plusieurs noeuds grâce à MPI.
À propos de cet événement
Exploiter la pleine puissance d’une grappe de calcul nécessite d’utiliser plusieurs noeuds de manière coordonnée. Pour ce faire, en plus de programmer l’algorithme de calcul, il est nécessaire de programmer la communication entre les processus s’exécutant sur chacun des noeuds. MPI (Message Passing Interface) est la façon la plus courante de gérer cette communication.
À l’issue de cette formation, vous maîtriserez les notions de base de la norme MPI et vous serez ainsi capable de coordonner les processus sur les différents noeuds.
Inscription
- Participant académique : 10$
- Participant non-académique : 200$
Prérequis
Maîtriser les bases de la programmation en C, C++ ou Fortran.
Plan de cours
9h à 12h
- Concepts génériques;
- Un premier programme, les rangs et le nombre de processus dans un communicateur;
- Communications point-à-point;
- Synchronisation entre processus;
- Communications collectives : réduction, collection, diffusion et distribution;
- Types de données MPI;
- Communications non bloquantes.
13h30 à 15h (Discord)
- Période de questions
- Exercices et aide supplémentaire
Formateur
Pier-Luc St-Onge, analyste en calcul informatique de pointe à Calcul Québec.
Langue du cours
Français
Prérequis techniques
Nous utiliserons Zoom comme plateforme. Comme il s'agit d'un atelier pratique, il est utile d'avoir deux écrans afin de pouvoir afficher l'écran de l'instructeur d'un côté et votre propre écran de l'autre.
Nous utiliserons aussi l'interface Jupyter Lab. Assurez-vous d'avoir un navigateur Web moderne tel que Google Chrome, Firefox, Edge ou Safari.
Contact
Pour toutes questions, écrivez-nous à formation@calculquebec.ca.