An Efficient OpenMP Runtime System for Hierarchical Architectures

Samuel Thibault 1, 2 François Broquedis 1, 2 Brice Goglin 1, 2 Raymond Namyst 1, 2 Pierre-André Wacrenier 1, 2
1 RUNTIME - Efficient runtime systems for parallel architectures
INRIA Futurs, Université Sciences et Technologies - Bordeaux 1, École Nationale Supérieure d'Électronique, Informatique et Radiocommunications de Bordeaux (ENSEIRB), CNRS - Centre National de la Recherche Scientifique : UMR5800
Abstract : Exploiting the full computational power of always deeper hierarchical multiprocessor machines requires a very careful distribution of threads and data among the underlying non-uniform architecture. The emergence of multi-core chips and NUMA machines makes it important to minimize the number of remote memory accesses, to favor cache affinities, and to guarantee fast completion of synchronization steps. By using the BubbleSched platform as a threading backend for the GOMP OpenMP compiler, we are able to easily transpose affinities of thread teams into scheduling hints using abstractions called bubbles. We then propose a scheduling strategy suited to nested OpenMP parallelism. The resulting preliminary performance evaluations show an important improvement of the speedup on a typical NAS OpenMP benchmark application.
Type de document :
Communication dans un congrès
International Workshop on OpenMP (IWOMP), Jun 2007, Beijing, China. pp.148--159, 2007
Liste complète des métadonnées

https://hal.inria.fr/inria-00154502
Contributeur : Samuel Thibault <>
Soumis le : mercredi 13 juin 2007 - 18:50:53
Dernière modification le : jeudi 10 septembre 2015 - 01:06:18
Document(s) archivé(s) le : jeudi 8 avril 2010 - 20:08:58

Fichiers

main.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

  • HAL Id : inria-00154502, version 1
  • ARXIV : 0706.2073

Collections

Citation

Samuel Thibault, François Broquedis, Brice Goglin, Raymond Namyst, Pierre-André Wacrenier. An Efficient OpenMP Runtime System for Hierarchical Architectures. International Workshop on OpenMP (IWOMP), Jun 2007, Beijing, China. pp.148--159, 2007. <inria-00154502>

Partager

Métriques

Consultations de
la notice

288

Téléchargements du document

557