% IMPORTANT: The following is UTF-8 encoded. This means that in the presence
% of non-ASCII characters, it will not work with BibTeX 0.99 or older.
% Instead, you should use an up-to-date BibTeX implementation like “bibtex8” or
% “biber”.
@ARTICLE{Mohr:25115,
author = {Mohr, B. and Malony, A. and Shende, S. and Wolf, F.},
title = {{D}esign and prototype of a performance tool interface for
{O}pen{MP}},
journal = {The journal of supercomputing},
volume = {23},
issn = {0920-8542},
address = {Dordrecht [u.a.]},
publisher = {Springer Science + Business Media B.V},
reportid = {PreJuSER-25115},
pages = {105 - 128},
year = {2002},
note = {Record converted from VDB: 12.11.2012},
abstract = {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 transformations we
define are implemented in a source-to-source translation
tool called OPARI. Application examples are presented for
both Expert and TAU to show the OpenMP performance interface
and OPARI instrumentation tool in operation. When used
together with the MPI profiling interface (as the examples
also demonstrate), our proposed approach provides a portable
and robust solution to performance analysis of OpenMP and
mixed-mode (OpenMP+MPI) applications.},
keywords = {J (WoSType)},
cin = {ZAM},
ddc = {004},
cid = {I:(DE-Juel1)VDB62},
pnm = {Methoden und Systeme der Informationstechnik / ATMLPP -
ATML Parallel Performance (ATMLPP)},
pid = {G:(DE-Juel1)FUEK253 / G:(DE-Juel-1)ATMLPP},
shelfmark = {Computer Science, Hardware $\&$ Architecture / Computer
Science, Theory $\&$ Methods / Engineering, Electrical $\&$
Electronic},
typ = {PUB:(DE-HGF)16},
UT = {WOS:000175947100008},
doi = {10.1023/A:1015741304337},
url = {https://juser.fz-juelich.de/record/25115},
}