Exécution structurée d'applications OpenMP à grain fin sur architectures multicoeurs - Inria - Institut national de recherche en sciences et technologies du numérique Access content directly
Conference Papers Year : 2008

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

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⟩
104 View
339 Download

Share

Gmail Facebook X LinkedIn More