Afficher la notice abrégée

hal.structure.identifierPELAB [Programming Environment Laboratory]
dc.contributor.authorKESSLER, Christoph
hal.structure.identifierPELAB [Programming Environment Laboratory]
dc.contributor.authorDASTGEER, Usman
hal.structure.identifierLaboratoire Bordelais de Recherche en Informatique [LaBRI]
hal.structure.identifierEfficient runtime systems for parallel architectures [RUNTIME]
dc.contributor.authorTHIBAULT, Samuel
hal.structure.identifierLaboratoire Bordelais de Recherche en Informatique [LaBRI]
hal.structure.identifierEfficient runtime systems for parallel architectures [RUNTIME]
dc.contributor.authorNAMYST, Raymond
hal.structure.identifierCodeplay Software
dc.contributor.authorRICHARDS, Andrew
hal.structure.identifierCodeplay Software
dc.contributor.authorDOLINSKY, Uwe
dc.contributor.authorBENKNER, Siegfried
hal.structure.identifierVienna University of Technology = Technische Universität Wien [TU Wien]
dc.contributor.authorLARSSON TRÄFF, Jesper
dc.contributor.authorPLLANA, Sabri
dc.date.accessioned2024-04-15T09:44:10Z
dc.date.available2024-04-15T09:44:10Z
dc.date.issued2012-03
dc.date.conference2012-03
dc.identifier.urihttps://oskar-bordeaux.fr/handle/20.500.12278/197820
dc.description.abstractEnWe 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.
dc.language.isoen
dc.title.enProgrammability and Performance Portability Aspects of Heterogeneous Multi-/Manycore Systems
dc.typeCommunication dans un congrès
dc.identifier.doi10.1109/DATE.2012.6176582
dc.subject.halInformatique [cs]/Calcul parallèle, distribué et partagé [cs.DC]
dc.description.sponsorshipEuropePerformance Portability and Programmability for Heterogeneous Many-core Architectures
bordeaux.hal.laboratoriesLaboratoire Bordelais de Recherche en Informatique (LaBRI) - UMR 5800*
bordeaux.institutionUniversité de Bordeaux
bordeaux.institutionBordeaux INP
bordeaux.institutionCNRS
bordeaux.conference.titleDesign, Automation and Test in Europe (DATE)
bordeaux.countryDE
bordeaux.conference.cityDresden
bordeaux.peerReviewedoui
hal.identifierhal-00776610
hal.version1
hal.invitednon
hal.proceedingsoui
hal.popularnon
hal.audienceInternationale
hal.origin.linkhttps://hal.archives-ouvertes.fr//hal-00776610v1
bordeaux.COinSctx_ver=Z39.88-2004&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.date=2012-03&rft.au=KESSLER,%20Christoph&DASTGEER,%20Usman&THIBAULT,%20Samuel&NAMYST,%20Raymond&RICHARDS,%20Andrew&rft.genre=unknown


Fichier(s) constituant ce document

FichiersTailleFormatVue

Il n'y a pas de fichiers associés à ce document.

Ce document figure dans la(les) collection(s) suivante(s)

Afficher la notice abrégée