Language-Centric Performance Analysis of OpenMP Programs with Aftermath

Andi Drebes 1 Jean-Baptiste Bréjon 2, 3 Antoniu Pop 1 Karine Heydemann 2 Albert Cohen 3
2 ALSOC - Architecture et Logiciels pour Systèmes Embarqués sur Puce
LIP6 - Laboratoire d'Informatique de Paris 6
3 Parkas - Parallélisme de Kahn Synchrone
DI-ENS - Département d'informatique de l'École normale supérieure, ENS Paris - École normale supérieure - Paris, CNRS - Centre National de la Recherche Scientifique, Inria de Paris
Abstract : We present a new set of tools for the language-centric performance analysis and debugging of OpenMP programs that allows programmers to relate dynamic information from parallel execution to OpenMP constructs. Users can visualize execution traces, examine aggregate met-rics on parallel loops and tasks, such as load imbalance or synchronization overhead, and obtain detailed information on specific events, such as the partitioning of a loop's iteration space, its distribution to workers according to the scheduling policy and fine-grain synchronization. Our work is based on the Aftermath performance analysis tool and a ready-to-use, instrumented version of the LLVM/clang OpenMP run-time with negligible overhead for tracing. By analyzing the performance of the MG application of the NPB suite, we show that language-centric performance analysis in general and our tools in particular can help improve the performance of large-scale OpenMP applications significantly.
Type de document :
Communication dans un congrès
IWOMP 2016 - 12th International Workshop on OpenMP, Oct 2016, Nara, Japan. Springer, 9903, pp.237-250, Lecture Notes in Computer Science. 〈10.1007/978-3-319-45550-1_17〉
Liste complète des métadonnées

Littérature citée [14 références]  Voir  Masquer  Télécharger

http://hal.upmc.fr/hal-01343686
Contributeur : Karine Heydemann <>
Soumis le : samedi 9 juillet 2016 - 08:32:36
Dernière modification le : dimanche 22 octobre 2017 - 01:08:29

Fichier

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

Identifiants

Collections

UPMC | LIP6 | INRIA | PSL

Citation

Andi Drebes, Jean-Baptiste Bréjon, Antoniu Pop, Karine Heydemann, Albert Cohen. Language-Centric Performance Analysis of OpenMP Programs with Aftermath. IWOMP 2016 - 12th International Workshop on OpenMP, Oct 2016, Nara, Japan. Springer, 9903, pp.237-250, Lecture Notes in Computer Science. 〈10.1007/978-3-319-45550-1_17〉. 〈hal-01343686〉

Partager

Métriques

Consultations de
la notice

293

Téléchargements du document

168