Programmability and Performance Portability Aspects of Heterogeneous Multi-/Manycore Systems

Abstract : We discuss three complementary approaches that can provide both portability and an increased level of abstraction for the programming of heterogeneous multicore systems. Together, these approaches also support performance portability, as currently investigated in the EU FP7 project PEPPHER. In particular, we consider (1) a library-based approach, here represented by the integration of the SkePU C++ skeleton programming library with the StarPU runtime system for dynamic scheduling and dynamic selection of suitable execution units for parallel tasks; (2) a language-based approach, here represented by the Offload-C++ high-level language extensions and Offload compiler to generate platform-specific code; and (3) a component-based approach, specifically the PEPPHER component system for annotating user-level application components with performance metadata, thereby preparing them for performance-aware composition. We discuss the strengths and weaknesses of these approaches and show how they could complement each other in an integrational programming framework for heterogeneous multicore systems.
Type de document :
Communication dans un congrès
Design, Automation and Test in Europe (DATE), Mar 2012, Dresden, Germany. 2012
Liste complète des métadonnées


https://hal.inria.fr/hal-00776610
Contributeur : Samuel Thibault <>
Soumis le : mardi 15 janvier 2013 - 17:51:49
Dernière modification le : jeudi 10 septembre 2015 - 01:06:49
Document(s) archivé(s) le : mardi 16 avril 2013 - 04:00:36

Fichier

date12-paper.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

  • HAL Id : hal-00776610, version 1

Collections

Citation

Christoph Kessler, Usman Dastgeer, Samuel Thibault, Raymond Namyst, Andrew Richards, et al.. Programmability and Performance Portability Aspects of Heterogeneous Multi-/Manycore Systems. Design, Automation and Test in Europe (DATE), Mar 2012, Dresden, Germany. 2012. <hal-00776610>

Partager

Métriques

Consultations de
la notice

269

Téléchargements du document

361