OpenMP : Parallélisation multitâches pour machines à mémoire partagée
Date de publication : 30/04/2005 ,
Date de mise a jour : 30/04/2005
Par
Jalel Chergui (http://chergui.developpez.com/) Pierre-François Lavallée
Ce cours présente la parallélisation multitâches pour machines à mémoire partagée avec OpenMP.
I. Présentation
II. Sommaire
III. Téléchargement
IV. Les auteurs
I. Présentation
Ce cours présente la parallélisation multitâches pour machines à mémoire partagée avec la librairie OpenMP (Open Multi Processing).
Un programme OpenMP est une alternance de régions séquentielles et de régions parallèles.
II. Sommaire
- Introduction
- Historique
- Concepts généraux
- Structure d'OpenMP
- OpenMP versus MPI
- Bibliographie
- Principes
- Syntaxe générale d'une directive
- Construction d'une région parallèle
- Etendue d'une région parallèle
- Cas de la transmission par argument
- Cas des variables statiques
- Cas de l'allocation dynamique
- Cas de l'équivalence
- Compléments
- Partage du travail
- Boucle parallèle
- Clause SCHEDULE
- Cas d'une exécution ordonnée
- Cas d'une réduction
- Compléements
- Sections parallèles
- Construction SECTIONS
- Compléments
- Construction WORKSHARE
- Exécution exclusive
- Construction SINGLE
- Construction MASTER
- Procédures orphelines
- Récapitulatif
- Synchronisations
- Barrière
- Mise à jour atomique
- Régions critiques
- Directive FLUSH
- Récapitulatif
- Quelques pièges
- Performances
- Règles de bonnes performances
- Mesures du temps
- Accélération
- Conclusion
- Annexes
III. Téléchargement
IV. Les auteurs
Les auteurs sont enseignant-chercheurs au LIMSI (Laboratoire d'Informatique pour la Mécanique et les Sciences de l'Ingénieur).
|
Copyright © Jalel Chergui. Aucune reproduction, même partielle, ne peut être faite
de ce site et de l'ensemble de son contenu : textes, documents, images, etc
sans l'autorisation expresse de l'auteur.
Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E
de dommages et intérêts.
Cette page est déposée à la
SACD.