001     25115
005     20250314084102.0
024 7 _ |2 DOI
|a 10.1023/A:1015741304337
024 7 _ |2 WOS
|a WOS:000175947100008
037 _ _ |a PreJuSER-25115
041 _ _ |a eng
082 _ _ |a 004
084 _ _ |2 WoS
|a Computer Science, Hardware & Architecture
084 _ _ |2 WoS
|a Computer Science, Theory & Methods
084 _ _ |2 WoS
|a Engineering, Electrical & Electronic
100 1 _ |a Mohr, B.
|b 0
|u FZJ
|0 P:(DE-Juel1)132199
245 _ _ |a Design and prototype of a performance tool interface for OpenMP
260 _ _ |a Dordrecht [u.a.]
|b Springer Science + Business Media B.V
|c 2002
300 _ _ |a 105 - 128
336 7 _ |a Journal Article
|0 PUB:(DE-HGF)16
|2 PUB:(DE-HGF)
336 7 _ |a Output Types/Journal article
|2 DataCite
336 7 _ |a Journal Article
|0 0
|2 EndNote
336 7 _ |a ARTICLE
|2 BibTeX
336 7 _ |a JOURNAL_ARTICLE
|2 ORCID
336 7 _ |a article
|2 DRIVER
440 _ 0 |a Journal of Supercomputing
|x 0920-8542
|0 8643
|v 23
500 _ _ |a Record converted from VDB: 12.11.2012
520 _ _ |a 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.
536 _ _ |a Methoden und Systeme der Informationstechnik
|c I02
|2 G:(DE-HGF)
|0 G:(DE-Juel1)FUEK253
|x 0
536 _ _ |0 G:(DE-Juel-1)ATMLPP
|a ATMLPP - ATML Parallel Performance (ATMLPP)
|c ATMLPP
|x 1
588 _ _ |a Dataset connected to Web of Science
650 _ 7 |a J
|2 WoSType
653 2 0 |2 Author
|a performance analysis
653 2 0 |2 Author
|a parallel programming
653 2 0 |2 Author
|a OpenMP
700 1 _ |a Malony, A.
|b 1
|0 P:(DE-HGF)0
700 1 _ |a Shende, S.
|b 2
|0 P:(DE-HGF)0
700 1 _ |a Wolf, F.
|b 3
|u FZJ
|0 P:(DE-Juel1)VDB1927
773 _ _ |a 10.1023/A:1015741304337
|g Vol. 23, p. 105 - 128
|p 105 - 128
|q 23<105 - 128
|0 PERI:(DE-600)1479917-0
|t The @journal of supercomputing
|v 23
|y 2002
|x 0920-8542
909 C O |o oai:juser.fz-juelich.de:25115
|p VDB
913 1 _ |k I02
|v Methoden und Systeme der Informationstechnik
|l Informationstechnologie mit nanoelektronischen Systemen
|b Information
|0 G:(DE-Juel1)FUEK253
|x 0
914 1 _ |y 2002
915 _ _ |0 StatID:(DE-HGF)0010
|a JCR/ISI refereed
920 1 _ |k ZAM
|l Zentralinstitut für Angewandte Mathematik
|d 31.12.2007
|g ZAM
|0 I:(DE-Juel1)VDB62
|x 0
970 _ _ |a VDB:(DE-Juel1)16261
980 _ _ |a VDB
980 _ _ |a ConvertedRecord
980 _ _ |a journal
980 _ _ |a I:(DE-Juel1)JSC-20090406
980 _ _ |a UNRESTRICTED
981 _ _ |a I:(DE-Juel1)JSC-20090406


LibraryCollectionCLSMajorCLSMinorLanguageAuthor
Marc 21