Sciweavers

TJS
2002

Design and Prototype of a Performance Tool Interface for OpenMP

13 years 10 months ago
Design and Prototype of a Performance Tool Interface for OpenMP
This paper proposes a performance tools interface for OpenMP, similar in spirit to the MPI profiling interface in its intent to define a clear and portable API that makes OpenMP execution events visible to runtime performance tools. We present our design using a source-level instrumentation approach based on OpenMP directive rewriting. Rules to instrument each directive and their combination are applied to generate calls to the interface consistent with directive semantics and to pass context information (e.g., source code locations) in a portable and efficient way. Our proposed OpenMP performance API further allows user functions and arbitrary code regions to be marked and performance measurement to be controlled using new OpenMP directives. To prototype the proposed OpenMP performance interface, we have developed compatible performance libraries for the EXPERT automatic event trace analyzer [17, 18] and the TAU performance analysis framework [13]. The directive instrumentation transf...
Bernd Mohr, Allen D. Malony, Sameer Shende, Felix
Added 23 Dec 2010
Updated 23 Dec 2010
Type Journal
Year 2002
Where TJS
Authors Bernd Mohr, Allen D. Malony, Sameer Shende, Felix Wolf
Comments (0)