Afficher la notice abrégée

hal.structure.identifierLaboratoire d'Intégration des Systèmes et des Technologies [LIST (CEA)]
dc.contributor.authorDE OLIVEIRA CASTRO, Pablo
hal.structure.identifierLaboratoire d'Intégration des Systèmes et des Technologies [LIST (CEA)]
dc.contributor.authorLOUISE, Stéphane
hal.structure.identifierLaboratoire Bordelais de Recherche en Informatique [LaBRI]
hal.structure.identifierEfficient runtime systems for parallel architectures [RUNTIME]
dc.contributor.authorBARTHOU, Denis
dc.date.accessioned2024-04-15T09:48:01Z
dc.date.available2024-04-15T09:48:01Z
dc.date.conference2010-07-07
dc.identifier.urihttps://oskar-bordeaux.fr/handle/20.500.12278/198143
dc.description.abstractEnStream languages explicitly describe fork-join and pipeline parallelism, o ering a powerful programming model for general multi- core systems. This parallelism description can be exploited on hybrid architectures, eg. composed of Graphics Processing Units (GPUs) and general purpose multicore processors. In this paper, we present a novel approach to optimize stream programs for hybrid architectures composed of GPU and multicore CPUs. The ap- proach focuses on memory and communication performance bottlenecks for this kind of architecture. The initial task graph of the stream program is rst transformed so as to reduce fork-join synchronization costs. The transformation is obtained through the application of a sequence of some optimizing elementary stream restructurations enabling communication e cient mappings. Then tasks are scheduled in a software pipeline and coarsened with a coarsening level adapted to their placement (CPU of GPU). Our experiments show the importance of both the synchroniza- tion cost reduction and of the coarsening step on performance, adapting the grain of parallelism to the CPUs and to the GPU.
dc.language.isoen
dc.title.enAutomatic Mapping of Stream Programs on Multicore Architectures
dc.typeCommunication dans un congrès
dc.subject.halInformatique [cs]/Calcul parallèle, distribué et partagé [cs.DC]
bordeaux.hal.laboratoriesLaboratoire Bordelais de Recherche en Informatique (LaBRI) - UMR 5800*
bordeaux.institutionUniversité de Bordeaux
bordeaux.institutionBordeaux INP
bordeaux.institutionCNRS
bordeaux.conference.titleInternational Workshop on Compilers for Parallel Computers
bordeaux.countryAT
bordeaux.conference.cityVienna
bordeaux.peerReviewedoui
hal.identifierhal-00551680
hal.version1
hal.invitednon
hal.proceedingsnon
hal.conference.end2010-07-09
hal.popularnon
hal.audienceNon spécifiée
hal.origin.linkhttps://hal.archives-ouvertes.fr//hal-00551680v1
bordeaux.COinSctx_ver=Z39.88-2004&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.au=DE%20OLIVEIRA%20CASTRO,%20Pablo&LOUISE,%20St%C3%A9phane&BARTHOU,%20Denis&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