Catalogue des formations en calcul

SAISIE
    API     

Modèles de programmation parallèle MPI, OpenMP

15 Nov - 16 Nov 2018    Toulouse, France    Cours/TP

Mots Clefs

  • MPI
  • OpenMP

Objectifs

Apprendre a 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).

Contenu

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 – Régions parallèles
10h – 10h45 : Exercices
10h45 – 11h : Pause
11h – 11h45 : Partage de travail – Synchronisations
11h45 – 12h 30 : Exercices
12h30 – 14h : Pause déjeuner
14h – 14h45 : Partage de travail – Synchronisations
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 – 12h 30 : 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

Prérequis

Programmation, langages structurés (Fortran, C,…).

Entités contributrices

  • CERFACS

Contacts

Contact principal : Chantal Nasri

Autres contacts : Jean-Christophe Jouhaud

Mèl de contact : training@cerfacs.fr

Localisation

Adresse :
42 Avenue Gaspard Coriolis, 31100 TOULOUSE, France