Catalogue des formations en calcul

SAISIE
    API     

Modèles de programmation parallèle MPI, OpenMP

25 Nov - 26 Nov 2019    Toulouse, France    Cours/TP

Mots Clefs

  • MPI
  • OpenMP

Objectifs

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

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

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

Prérequis

Afin de pouvoir suivre cette formation vous devez:

connaitre l’usage des commandes Linux basiques,
maitriser l’un des deux langages de programmation suivants : Fortran ou C.

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

Niveau de la formation

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.

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