X-Kaapi: a Multi Paradigm Runtime for Multicore Architectures - Inria - Institut national de recherche en sciences et technologies du numérique
Communication Dans Un Congrès Année : 2013

X-Kaapi: a Multi Paradigm Runtime for Multicore Architectures

Résumé

The paper presents X-Kaapi, a compact runtime for multicore architec- tures that brings multi parallel paradigms (parallel independent loops, fork-join tasks and dataflow tasks) in a unified framework without performance penalty. Comparisons on independent loops with OpenMP and on dense linear algebra with QUARK/PLASMA confirm our design decisions. Applied to EUROPLEXUS, an industrial simulation code for fast transient dynamics, we show that X-Kaapi achieves high speedups on multicore architectures by efficiently parallelizing both independent loops and dataflow tasks.
Ce rapport présente X-Kaapi, un support exécutif pour archi- tecture multi-cœur qui permet l'exploitation conjointe de plusieurs paradigmes de programmation parallèle (boucles indépendantes, fork-join, flot de don- nées). Les surcoûts à l'exécution sont faibles et nous présentons des compara- isons pour la programmation de boucles indépendantes avec OpenMP, et sur des problèmes en algèbre linéaire dense nous nous comparons à QUARK/- PLASMA. Enfin nous présentons les résultats obtenus lors de la parallélisa- tion du code EUROPLEXUS de dynamique rapide et qui utilise plusieurs de ces paradigmes.
Fichier principal
Vignette du fichier
main.pdf (1.95 Mo) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-00727827 , version 1 (04-09-2012)
hal-00727827 , version 2 (17-12-2013)

Identifiants

  • HAL Id : hal-00727827 , version 2

Citer

Thierry Gautier, Fabien Lementec, Vincent Faucher, Bruno Raffin. X-Kaapi: a Multi Paradigm Runtime for Multicore Architectures. Workshop P2S2 in conjunction of ICPP, Oct 2013, Lyon, France. pp.16. ⟨hal-00727827v2⟩
456 Consultations
836 Téléchargements

Partager

More