Afficher la notice abrégée

hal.structure.identifierParallélisme, Réseaux, Systèmes, Modélisation [PRISM]
dc.contributor.authorMAZOUZ, Abdelhafid
hal.structure.identifierModels and methods of analysis and optimization for systems with real-time and embedding constraints [AOSTE]
dc.contributor.authorTOUATI, Sid
hal.structure.identifierLaboratoire Bordelais de Recherche en Informatique [LaBRI]
hal.structure.identifierEfficient runtime systems for parallel architectures [RUNTIME]
dc.contributor.authorBARTHOU, Denis
dc.contributor.editorWolf
dc.contributor.editorFelix and Mohr
dc.contributor.editorBernd and an Mey
dc.contributor.editorDieter
dc.date.accessioned2024-04-15T09:43:18Z
dc.date.available2024-04-15T09:43:18Z
dc.date.created2013-02-08
dc.date.issued2013-08-26
dc.date.conference2013-08-26
dc.identifier.urihttps://oskar-bordeaux.fr/handle/20.500.12278/197753
dc.description.abstractEnThread affinity has appeared as an important technique to improve the overall program performance and for better performance stability. However, if we consider a program with multiple phases, it is unlikely that a single thread affinity produces the best program performance for all these phases. If we consider the case of OpenMP, applications may have multiple parallel regions, each with a distinct inter-thread data sharing pattern. In this paper, we propose an approach that allows to change thread affinity dynamically (thread migrations) between parallel regions at runtime to account for these distinct inter-thread data sharing patterns. We demonstrate that as far as cache sharing is concerned for SPEC OMP01, not all the tested OpenMP applications exhibit a distinct phase behavior. However, we show that while fixing thread affinity for the whole execution may improve performance by up to 30%, allowing dynamic thread pinning may improve performance by up to 40%. Furthermore, we provide an analysis about the required conditions to improve the effectiveness of the approach
dc.language.isoen
dc.publisherSpringer
dc.source.titleEuro-Par 2013 Parallel processing
dc.subject.enOpenMP
dc.subject.enthread level parallelism
dc.subject.enthread affinity
dc.subject.enmulticores.
dc.subject.enmulticores
dc.title.enDynamic Thread Pinning for Phase-Based OpenMP Programs
dc.typeCommunication dans un congrès
dc.identifier.doi10.1007/978-3-642-40047-6_8
dc.subject.halInformatique [cs]/Calcul parallèle, distribué et partagé [cs.DC]
bordeaux.page53-64
bordeaux.volume8097
bordeaux.hal.laboratoriesLaboratoire Bordelais de Recherche en Informatique (LaBRI) - UMR 5800*
bordeaux.institutionUniversité de Bordeaux
bordeaux.institutionBordeaux INP
bordeaux.institutionCNRS
bordeaux.conference.titleThe Euro-Par 2013 conference
bordeaux.countryDE
bordeaux.title.proceedingEuro-Par 2013 Parallel processing
bordeaux.conference.cityAachen
bordeaux.peerReviewedoui
hal.identifierhal-00847482
hal.version1
hal.invitednon
hal.proceedingsoui
hal.conference.end2013-08-30
hal.popularnon
hal.audienceInternationale
hal.origin.linkhttps://hal.archives-ouvertes.fr//hal-00847482v1
bordeaux.COinSctx_ver=Z39.88-2004&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.btitle=Euro-Par%202013%20Parallel%20processing&rft.date=2013-08-26&rft.volume=8097&rft.spage=53-64&rft.epage=53-64&rft.au=MAZOUZ,%20Abdelhafid&TOUATI,%20Sid&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