ACCUEIL

Consignes aux
auteurs et coordonnateurs
Nos règles d'éthique
Auteurs : soumettez
votre article en ligne
Autres revues >>

Technique et Science Informatiques

0752-4072
Revue des sciences et technologies de l'information
 

 ARTICLE VOL 28/5 - 2009  - pp.645-675  - doi:10.3166/tsi.28.645-675
TITRE
Une bibliothèque métaprogrammée pour la programmation parallèle

TITLE
A metaprogrammed library for parallel programming

RÉSUMÉ
Cet article présente une implémentation efficace d'un modèle de programmation parallèle fondé sur la notion de squelettes, c'est-à-dire de constructeurs de haut niveau encapsulant des formes récurrentes de parallélisme. Cette implantation s'appuie sur des techniques de métaprogrammation pour éliminer le surcoût classiquement observé avec les approches de type squelette. On démontre d'une part, la faisabilité et l'efficacité d'une telle approche lorsque le langage hôte est C++ et, d'autre part, comment la bibliothèque obtenue permet de concilier abstraction et performance dans le domaine de la programmation parallèle.


ABSTRACT
This paper introduces an efficient implementation for a programming model based on algorithmic skeletons, i.e. higher order functions encapsulating recurring parallelism pattern. This implementation relies on meta-programming techniques to get rid of the classic overhead observed with this model et provide a way to make parallel programming able to take advantage of both abstraction and performances .


AUTEUR(S)
Joël FALCOU, Jocelyn SÉROT

MOTS-CLÉS
programmation parallèle, métaprogrammation, squelettes algorithmiques.

KEYWORDS
parallel programming, meta-programming, algorithmic skeletons.

LANGUE DE L'ARTICLE
Français

 PRIX
• Abonné (hors accès direct) : 12.5 €
• Non abonné : 25.0 €
|
|
--> Tous les articles sont dans un format PDF protégé par tatouage 
   
ACCÉDER A L'ARTICLE COMPLET  (547 Ko)



Mot de passe oublié ?

ABONNEZ-VOUS !

CONTACTS
Comité de
rédaction
Conditions
générales de vente

 English version >> 
Lavoisier