Skip to Main content Skip to Navigation
Conference papers

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

François Broquedis 1
1 RUNTIME - Efficient runtime systems for parallel architectures
Inria Bordeaux - Sud-Ouest, UB - Université de Bordeaux, CNRS - Centre National de la Recherche Scientifique : UMR5800
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.
Complete list of metadatas

Cited literature [13 references]  Display  Hide  Download

https://hal.inria.fr/inria-00203188
Contributor : François Broquedis <>
Submitted on : Wednesday, January 9, 2008 - 12:01:07 PM
Last modification on : Thursday, January 11, 2018 - 6:22:12 AM
Long-term archiving on: : Thursday, September 27, 2012 - 2:00:16 PM

File

main.pdf
Files produced by the author(s)

Identifiers

  • HAL Id : inria-00203188, version 1

Collections

Citation

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⟩

Share

Metrics

Record views

253

Files downloads

698