The X-Kaapi's Application Programming Interface. Part I: Data Flow Programming - Inria - Institut national de recherche en sciences et technologies du numérique
Rapport (Rapport Technique) Année : 2011

The X-Kaapi's Application Programming Interface. Part I: Data Flow Programming

Résumé

In this report, we present X-Kaapi's programming model. A X-Kaapi parallel program is a C or C++ sequential program with code annotation using #pragma compiler directives that allow to create tasks. A specific source to source compiler translates X-Kaapi directives to runtime calls.
Ce rapport présente le modèle de programmation X-Kaapi qui permet d'annonter un programme séquentiel écrit en C ou C++ par des directives de compilation #pragma afin de décrire simplement les tâches du programme. Un compilateur source à source génère un code qui permet, grâce au runtime X-Kaapi, d'extraire à l'exécution ce graphe de flot de données, y compris pour les programmes récursifs dont les tâches seront générées récursivement.
Fichier principal
Vignette du fichier
RT-0418.pdf (946.17 Ko) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-00648245 , version 1 (05-12-2011)

Identifiants

  • HAL Id : hal-00648245 , version 1

Citer

Fabien Le Mentec, Thierry Gautier, Vincent Danjean. The X-Kaapi's Application Programming Interface. Part I: Data Flow Programming. [Technical Report] RT-0418, INRIA. 2011, pp.48. ⟨hal-00648245⟩
556 Consultations
517 Téléchargements

Partager

More