Afficher la notice abrégée

hal.structure.identifierPELAB [Programming Environment Laboratory]
dc.contributor.authorDASTGEER, Usman
hal.structure.identifierPELAB [Programming Environment Laboratory]
dc.contributor.authorKESSLER, Christoph
hal.structure.identifierLaboratoire Bordelais de Recherche en Informatique [LaBRI]
hal.structure.identifierEfficient runtime systems for parallel architectures [RUNTIME]
dc.contributor.authorTHIBAULT, Samuel
dc.date.accessioned2024-04-15T09:47:14Z
dc.date.available2024-04-15T09:47:14Z
dc.date.issued2011-08-30
dc.date.conference2011-08-30
dc.identifier.urihttps://oskar-bordeaux.fr/handle/20.500.12278/198081
dc.description.abstractEnSkePU is a skeleton programming framework for multicore CPU and multi-GPU systems. StarPU is a runtime system that provides dynamic scheduling and memory management support for heterogeneous, accelerator-based systems. We have implemented support for StarPU as a possible backend for SkePU while keeping the generic SkePU interface intact. The mapping of a SkePU skeleton call to one or more StarPU tasks allows StarPU to exploit independence between different skeleton calls as well as within a single skeleton call. Support for different StarPU features, such as data partitioning and different scheduling policies (e.g. history based performance models) is implemented and discussed in this paper. The integration proved beneficial for both StarPU and SkePU. StarPU got a high level interface to run data-parallel computations on it while SkePU has achieved dynamic scheduling and hybrid parallelism support. Several benchmarks including ODE solver, separable Gaussian blur filter, Successive Over-Relaxation (SOR) and Coulombic potential are implemented. Initial experiments show that we can even achieve super-linear speedups for realistic applications and can observe clear improvements in performance with the simultaneous use of both CPUs and GPU (hybrid execution).
dc.language.isoen
dc.subject.enheterogeneous multicore architectures.
dc.subject.enSkePU
dc.subject.enStarPU
dc.subject.enskeleton programming
dc.subject.endynamic scheduling
dc.subject.enheterogeneous multicore architectures
dc.typeCommunication dans un congrès
dc.identifier.doi10.3233/978-1-61499-041-3-159
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.titleInternational conference on Parallel Computing (ParCo)
bordeaux.countryBE
bordeaux.conference.cityGent
bordeaux.peerReviewedoui
hal.identifierinria-00606200
hal.version1
hal.invitednon
hal.proceedingsoui
hal.conference.end2011-09-02
hal.popularnon
hal.audienceInternationale
hal.origin.linkhttps://hal.archives-ouvertes.fr//inria-00606200v1
bordeaux.COinSctx_ver=Z39.88-2004&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.date=2011-08-30&rft.au=DASTGEER,%20Usman&KESSLER,%20Christoph&THIBAULT,%20Samuel&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