Language-Centric Performance Analysis of OpenMP Programs with Aftermath - Sorbonne Université Access content directly
Conference Papers Year : 2016

Language-Centric Performance Analysis of OpenMP Programs with Aftermath


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

Dates and versions

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



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⟩
515 View
355 Download



Gmail Mastodon Facebook X LinkedIn More