High-Level Support for Pipeline Parallelism on Many-Core Architectures

Abstract : With the increasing architectural diversity of many-core architectures the challenges of parallel programming and code portability will sharply rise. The EU project PEPPHER addresses these issues with a component-based approach to application development on top of a task-parallel execution model. Central to this approach are multi-architectural components which encapsulate different implementation variants of application functionality tailored for different core types. An intelligent run-time system selects and dynamically schedules component implementation variants for efficient parallel execution on heterogeneous many-core architectures. On top of this model we have developed language, compiler and runtime support for a specific class of applications that can be expressed using the pipeline pattern. We propose C/C++ language annotations for specifying pipeline patterns and describe the associated compilation and runtime infrastructure. Experimental results indicate that with our high-level approach performance comparable to manual parallelization can be achieved.
Type de document :
Communication dans un congrès
Europar - International European Conference on Parallel and Distributed Computing - 2012, Aug 2012, Rhodes Island, Greece. 2012
Liste complète des métadonnées

Littérature citée [28 références]  Voir  Masquer  Télécharger

https://hal.inria.fr/hal-00697020
Contributeur : Samuel Thibault <>
Soumis le : lundi 14 mai 2012 - 13:42:13
Dernière modification le : jeudi 10 septembre 2015 - 01:06:47
Document(s) archivé(s) le : jeudi 15 décembre 2016 - 06:05:38

Fichier

europar2012-submitted.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

  • HAL Id : hal-00697020, version 1

Collections

Citation

Siegfried Benkner, Enes Bajrovic, Erich Marth, Martin Sandrieser, Raymond Namyst, et al.. High-Level Support for Pipeline Parallelism on Many-Core Architectures. Europar - International European Conference on Parallel and Distributed Computing - 2012, Aug 2012, Rhodes Island, Greece. 2012. 〈hal-00697020〉

Partager

Métriques

Consultations de
la notice

365

Téléchargements du document

438