Introduction au parallélisme
Plan
- Introduction
- Les grands types d'architectures
- Les lois d'Amdahl et de Gustafson
- Les modèles de programmation
Support du cours
Le cours - ( transparents)
Echange de messages
Plan
- Historique
- L'environnement
- Communications point à point
- Type de Données dérivés
- Les communicateurs Intra et Inter
- Opérations collectives
- Topologies de processus
- Gestion dynamique de processus
Support du cours
Utilisation de PlaFRIM quick start
Le cours - ( transparents)
Quelques codes : template C code, hello.c, firstmsg.c
Calcul de pi en sequentiel seq
tem
Références
La norme : Message Passing Interface Forum, MPI : A Message-Passing Interface Standard, Version 2.2, High Performance Computing Center Stuttgart (HLRS), 2009 MPI 2.2 (PDF)
Livre sur de MPI
- MPI - the complete reference. Volume 1, The MPI Core, second edition, Marc Snir, Steve Otto, Steven Huss-Lederman, David Walker, Jack Dongarra
Marc Snir, Steve Otto, Steven Huss-Lederman, David Walker, Jack Dongarra: The MPI core. Second edition.
- MPI - the complete reference. Volume 2, The MPI-2 extensions, second
edition, Marc Snir, Steve Otto, Steven Huss-Lederman, David Walker, Jack Dongarra
Documentations complémentaires
OpenMP
Plan
- Le modèle OpenMP
- Région parallèle et distribution du travail
- Attributs de données
- Les directives de synchronisation
- Parallélsime emboitée
- Parallélsime de taches
Support du cours
Les transparents transparents
Codes C à paraléliser : Calcul de , Fibonaci, QuickSort récursif
Références
La normeLa norme : OpenMP Application Program Interface versions 3.1 , 4.0 , 4.5
Livre sur de OpenMP
- Using OpenMP, Barbara Chapman, Gabriele Jost, Ruud Van
Der Pas, Cambridge, MA : The MIT Press 2007, ISBN: 978-
0-262-53302-7
- Parallel programming in OpenMP, Chandra, Rohit, San
Francisco, Calif. : Morgan Kaufmann ; London : Harcourt,
2000, ISBN: 1558606718
Documentations complémentaires
Last modified: Oct 6 CEST 2017