Cours OpenMPDate de publication : 07/05/2005 , Date de mise a jour : 07/05/2005
Par
Etienne Gondet Ce cours présente la parallélisation multitâches pour machines à mémoire partagée avec OpenMP. I. Avant Propos I-A. Public visé I-B. A l'attention des programmeurs déjà expérimentés avec les interfaces propriétaires plus anciennes qu'OpenMP. II. Sommaire III. Téléchargement IV. Les auteurs I. Avant Propos
OpenMP amène aujourdhui une interface standard de haut
niveau pour une programmation parallèle de type SPMD (Single Program Multiple Data)
sur machine à mémoire partagée ou au moins virtuellement
partagée (telle que la SGI O200). Basée sur les techniques du multithreading, on
peut considérer OpenMP comme l'un des grands standards
au service du calcul scientifique.
I-A. Public visé
Ce cours qui aborde de manière progressive et systématique
les différentes composantes dOpenMP sadresse à deux
types dauditeurs ; tout dabord à de réels débutants en tant
que manuel de référence le plus complet possible, ensuite à
un public de faux débutants se heurtant à des difficultés
conceptuelles au-delà des aspects purement syntaxiques.
Ainsi, plus quun simple catalogue descriptif, en laissant la
primauté à une approche conceptuelle, jai essayé doffrir un
réel guide succeptible de proposer un choix critique parmi
les diverses constructions quoffrent OpenMP. Précisons
également que ce livre traite peu de sujets tels que les techniques
et outils de déverminage ou doptimisation; Thèmes
qui nécessitent un cours à part entière.
I-B. A l'attention des programmeurs déjà expérimentés avec les interfaces propriétaires plus anciennes qu'OpenMP.
Bien quOpenMP ait été, avant tout, un effort de synthèse
des constructions propres aux différents ensembles de
directives de microtasking existant depuis une dizaine
dannées, la "norme" OpenMP est abordée dans cet ouvrage
"telle quen elle même" afin de ne pas dérouter par des références
historiques systématiques à des interfaces souvent
propriétaires et donc spécifiques à quelques constructeur.
Dautre part, on ne soulignera jamais assez qu OpenMP va
sensiblement au delà de ses prédecesseurs en intégrant la
possibilité de mise en oeuvre des techniques de décomposition
de domaines. Ainsi OpenMP a cette double richesse
davoir été demblée pensé et conçu pour permettre la parallélisation
à gros grain (Coarse Grain) basée sur les techniques
de décomposition de domaine) ou à grain fin (fine
grain) basée sur les techniques dites de microtasking.
II. Sommaire
III. Téléchargement
Téléchargez le cours au
format PDF (1.6 Mo, 157 pages) en mode FTP.
Si le lien précédent ne fonctionne pas, utilisez le
mode HTTP de secours.
Pour lire les documents au format PDF, vous pouvez utilisez le logiciel Adobe Acrobat Reader.
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 © Etienne Gondet, Pierre-Francois Lavallée. 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'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts. Cette page est déposée.
Copyright © 2000-2012 - www.developpez.com