Exécution structurée d'applications OpenMP à grain fin sur architectures multicoeurs - Inria - Institut national de recherche en sciences et technologies du numérique Accéder directement au contenu
Communication Dans Un Congrès Année : 2008

Exécution structurée d'applications OpenMP à grain fin sur architectures multicoeurs

Résumé

Les architectures multiprocesseurs contemporaines, qui se font naturellement l'écho de l'évolution actuelle des microprocesseurs vers des puces massivement multicœur, exhibent un parallélisme de plus en plus hiérarchique. Pour s'approcher des performances théoriques de ces machines, il faut désormais extraire un parallélisme de plus en plus fin des applications, mais surtout communiquer sa structure — et si possible des directives d'ordonnancement — au support d'exécution sous-jacent. Dans cet article, nous expliquons pourquoi OpenMP est un excellent vecteur pour extraire des applications du parallélisme massif, structuré et annoté et nous montrons comment, au moyen d'une extension du compilateur GNU OpenMP s'appuyant sur un ordonnanceur de threads NUMA-aware, il est possible d'exécuter efficacement des applications dynamiques et irrégulières en préservant l'affinité des threads et des données.
Fichier principal
Vignette du fichier
main.pdf (81.98 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

inria-00203188 , version 1 (09-01-2008)

Identifiants

  • HAL Id : inria-00203188 , version 1

Citer

François Broquedis. Exécution structurée d'applications OpenMP à grain fin sur architectures multicoeurs. 18ème Rencontres Francophones du Parallélisme, Feb 2008, Fribourg, Suisse. ⟨inria-00203188⟩
103 Consultations
337 Téléchargements

Partager

Gmail Facebook X LinkedIn More