Afficher la notice abrégée

hal.structure.identifierEfficient runtime systems for parallel architectures [RUNTIME]
hal.structure.identifierLaboratoire Bordelais de Recherche en Informatique [LaBRI]
dc.contributor.authorTHIBAULT, Samuel
dc.date.accessioned2024-04-15T09:54:20Z
dc.date.available2024-04-15T09:54:20Z
dc.date.created2005-04-06
dc.date.issued2005
dc.date.conference2005-04-06
dc.identifier.urihttps://oskar-bordeaux.fr/handle/20.500.12278/198666
dc.description.abstractL'évolution des machines multiprocesseurs vers des architectures de plus en plus hiérarchiques impose, pour en tirer la quintessence, de répartir les flots d'exécution et les données avec une extrême précaution afin de réduire au maximum les accès mémoire non locaux. Les bibliothèques de multithreading actuelles fournissent très peu de fonctionnalités pour exprimer des directives de répartition au niveau applicatif, ce qui contraint les programmeurs à effectuer cette répartition explicitement en fonction de l'architecture sous-jacente, et donc de manière non portable. Dans cet article nous présentons: (1) un modèle permettant au programme d'exprimer dynamiquement la structure du calcul; (2) un ordonnanceur capable d'interpréter cette modélisation afin de prendre de judicieuses décisions de placement hiérarchisé ; (3) une implémentation au sein de la bibliothèque de threads utilisateur Marcel. Une expérimentation a été menée sur une application scientifique exécutée par une machine ccNUMA Bull NovaScale à 16 processeurs Intel Itanium II; les résultats obtenus montrent un gain de 50% par rapport à un ordonnanceur classique et sont comparables à ceux que l'on obtient en effectuant le placement « à la main », ce qui n'est pas portable.
dc.language.isofr
dc.subject.enthreads
dc.subject.enordonnanceur
dc.subject.enNUMA
dc.subject.enSMP
dc.subject.enMulti-Core
dc.titleUn ordonnanceur flexible pour machines multiprocesseurs hiérarchiques
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.title16ème Rencontres Francophones du Parallélisme
bordeaux.countryFR
bordeaux.conference.cityLe Croisic
bordeaux.peerReviewedoui
hal.identifierinria-00000137
hal.version1
hal.invitednon
hal.proceedingsoui
hal.conference.organizerACM/ASF - École des Mines de Nantes
hal.popularnon
hal.audienceNationale
hal.origin.linkhttps://hal.archives-ouvertes.fr//inria-00000137v1
bordeaux.COinSctx_ver=Z39.88-2004&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.title=Un%20ordonnanceur%20flexible%20pour%20machines%20multiprocesseurs%20hi%C3%A9rarchiques&rft.atitle=Un%20ordonnanceur%20flexible%20pour%20machines%20multiprocesseurs%20hi%C3%A9rarchiques&rft.date=2005&rft.au=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