Open MP
Compétences visées
L'objectif de ce cours et de donner des notions de programmation parallèle pour calculateur multicoeurs à mémoire partagée en utilisant la technologie OpenMP. Les cours magistraux présentent la
philosophie du modèle de programmation d'OpenMP ainsi qu'un sous-ensemble des fonctionnalités d'OpenMP incluant celles d'utilisation plus courante comme
- régions parallèles
- boucles parallèles
- directives de synchronisation
- tasks (sans et avec dépendances)
- locks.
Le cours inclut des travaux pratiques visant à apprendre l'utilisation des concepts discutes en cours afin de réaliser la parallélisation d'algorithmes simples.
Bibliographie
- OpenMP specifications http://openmp.org
- "The OpenMP Common Core. Making OpenMP Simple Again" by Mattson, Koniges, He
- "Using OpenMP - The Next Step. Affinity, Accelerators, Tasking, and SIMD" By Ruud van der Pas, Eric Stotzer and Christian Terboven
Pré-requis nécessaires
programmation C et/ou Fortran
Session 1 ou session unique - Contrôle des connaissances
Modalité | Nature | Coefficient | Remarques |
---|---|---|---|
CC (contrôle continu) | Bureau d'Etudes | 100% | BE-OpenMP |
Session 2 - Contrôle des connaissances
Modalité | Nature | Coefficient | Remarques |
---|---|---|---|
CC (contrôle continu) | Bureau d'Etudes | 100% | BE-OpenMP |
Contact(s)
BUTTARI ALFREDOLieu(x)
- Toulouse