Cerfacs Entrez dans le monde de la haute performance...

Modèles de programmation parallèle : MPI, OpenMP

  Du mercredi 27 novembre 2024 au jeudi 28 novembre 2024

  Formation    

Le Cerfacs est certifié Qualiopi pour ses actions de formation

Durée : 2 jours / 14 heures

Session de formation en présentiel

Indice de satisfaction

En novembre 2023, 100% des participants étaient satisfaits ou très satisfaits

(résultats recueillis auprès de 9 répondants sur 11 participants, soit un taux de réponse de 81%)

Témoignages

C’était très bien et répondait parfaitement aux attentes. Je tiens à souligner la clarté des explications et la pédagogie dont l’intervenant a fait preuve. Cela rend le cours très accessible, même pour les personnes ne faisant pas un travail qui requiert de faire de l’informatique en permanence. (C., 2023)

Merci beaucoup ! C’était un bon premier cours pour l’enseignant (K., 2023).

Descriptif

Au cours de cette formation, le standard Message Passing Interface (MPI) est détaillé afin de programmer sur des machines à mémoire distribuée. Les fonctionnalités principales de MPI sont décrites (variables d'environnement, communications point à point, communications collectives, types de données dérivés et topologie de processus). Une introduction à OpenMP pour la programmation sur machine à mémoire partagée est également proposée. Une session d'exercices est prévue pour illustrer les principaux concepts.

Objectif de la formation

Acquérir les bases de la programmation parallèle MPI, OpenMP.

Objectifs pédagogiques

Apprendre à paralléliser ses applications pour réduire le temps de calcul ou effectuer de plus gros calculs en utilisant MPI et OpenMP.

À l’issue de la formation, les participants sont capables de :

  • paralléliser un programme C/FORTRAN simple (50 lignes) avec la librairie MPI et/ou des directives OpenMP
  • rechercher et utiliser les directives OpenMP dans la catégorie adaptée ( partage de travail, synchronisation) en fonction du problème a résoudre,
  • rechercher et utiliser les fonctions MPI dans la catégorie adaptée (communications point à point, collectives, communicateurs, topologies) en fonction du problème à résoudre
  • résoudre les principales difficultés de programmation parallèle (passage du modèle séquentiel au parallèle, mémoire partagée, échanges de messages , blocage).

Modalités pédagogiques

La formation est une alternance d’exposés théoriques et de travaux pratiques. Un QCM permet l’évaluation finale. La salle de formation est équipée d’ordinateurs, le travail peut se faire en sous-groupe de deux personnes.

Formateur référent : Jeoffrey LEGAUX

Public cible

Ce cours s’adresse aux ingénieurs, physiciens, informaticiens et numériciens désirant acquérir les bases de la programmation parallèle MPI, OpenMP.

Prérequis

Afin de pouvoir suivre cette formation vous devez:

  • être salarié d’une entreprise européenne, une attestation de l’employeur est demandée,
  • être diplômé Bac + 5 ou plus
  • connaitre l’usage des commandes Linux basiques,
  • maitriser l’un des deux langages de programmation suivants : Fortran ou C.
  • la formation peut avoir lieu en anglais ou en français selon l’auditoire, un niveau B2 sur l’échelle européenne CECRL est exigé.

Afin de s'assurer que les prérequis sont bien satisfaits, nous vous prions de bien vouloir répondre à l'un des questionnaires suivants (Fortran ou C). Vous devez obtenir 75% de bonnes réponses pour vous inscrire à cette formation.

Questionnaire Fortran : https://goo.gl/forms/IqDvVXfOYYqR0NMr1

Questionnaire C : https://goo.gl/forms/WwR3wvQVz2dYy6AX2

Inscription

Je certifie avoir obtenu au moins 75% de bonnes réponses, je m’inscris

Limite d'inscription : 15 jours avant le début de chaque formation

Avant de vous inscrire, merci de nous signaler toutes contraintes particulières dont vous souhaiteriez nous faire part (horaires, santé, indisponibilité…) à l’adresse e-mail suivante : training@cerfacs.fr

Tarifs

Cette formation, financée dans le cadre du projet européen EuroCC2, est gratuite mais réservée aux salariés des entreprises membres de l’Union Européenne.
Elle est normalement au prix catalogue de 1120 € HT.
 
Néanmoins, votre inscription est conditionnée au versement d’une caution de 200 Euros. Cette somme vous sera restituée en fin de formation si votre participation a bien été effective. Sinon, elle sera conservée en compensation du préjudice causé en laissant inutilement des personnes sur liste d’attente.
 

Programme

La formation alternera des séances d’explications théoriques avec des phases de mise en pratique sur ordinateur (programmation avec Fortran ou C). Les exemples dans le cours seront donnés en Fortran.

Jour 1

9h00 : Accueil et café
9:15 – 10h00 : Introduction au calcul parallèle, et aux modèles de programmation MPI – OpenMP
Bases d'OpenMP – Mémoire partagée
10h – 10h45 : Exercices
10h45 – 11h : Pause
11h – 11h45 : Partage de travail
11h45 – 12h30 : Exercices
12h30 – 14h : Pause déjeuner
14h – 14h45 : Synchronisations – Pièges
14h45 – 15h30 : Exercices
15h30 – 15h45 : Pause
15h45 – 16h30 : Introduction au modèle de programmation parallèle par échange de messages –
Communications point à point
16h30 – 17h30 : Exercices

Jour 2

9h – 10h : Communications point à points – Communications collectives
10h – 10h45 : Exercices
10h45 – 11h : Pause
11h – 11h45 : Communications collectives
11h45 – 12h30 : Exercices
12h30 – 14h : Pause déjeuner
14h – 14h45 : Types dérivés
14h45 – 15h30 : Exercices
15h30 – 15h45 : Pause
15h45 – 16h30 : Communicateurs – Topologies
16h30 – 17h15 : Exercices
17h15 – 17h30 : Synthèse

Evaluation des acquis

Un examen final aura lieu à la fin de la formation.

L'AGENDA

Lundi

24

Juin

2024

Assimilation de données

Du lundi 24 juin 2024 au jeudi 27 juin 2024

  Formation    

Lundi

07

Octobre

2024

Apprentissage machine pour la science des données

Du lundi 7 octobre 2024 au jeudi 10 octobre 2024

  Formation    

Lundi

14

Octobre

2024

Bases théoriques pour la compréhension et l’analyse de Simulations aux Grandes Echelles compressibles

Du lundi 14 octobre 2024 au mercredi 16 octobre 2024

  Formation       Cerfacs, Toulouse, France    

CONSULTER L'AGENDA