Language-Centric Performance Analysis of OpenMP Programs with Aftermath - Archive ouverte HAL
Communication Dans Un Congrès Année : 2016

Language-Centric Performance Analysis of OpenMP Programs with Aftermath

Résumé

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.
Fichier principal
Vignette du fichier
iwomp2016.pdf (3.97 Mo) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-01343686 , version 1 (09-07-2016)

Identifiants

Citer

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. pp.237-250, ⟨10.1007/978-3-319-45550-1_17⟩. ⟨hal-01343686⟩
568 Consultations
396 Téléchargements

Altmetric

Partager

More