Exécution structurée d'applications OpenMP à grain fin sur architectures multicoeurs - Archive ouverte HAL Access content directly
Conference Papers Year : 2008

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

(1)
1

Abstract

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
Origin : Files produced by the author(s)
Loading...

Dates and versions

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

Identifiers

  • HAL Id : inria-00203188 , version 1

Cite

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⟩
93 View
324 Download

Share

Gmail Facebook Twitter LinkedIn More