000025115 001__ 25115
000025115 005__ 20250314084102.0
000025115 0247_ $$2DOI$$a10.1023/A:1015741304337
000025115 0247_ $$2WOS$$aWOS:000175947100008
000025115 037__ $$aPreJuSER-25115
000025115 041__ $$aeng
000025115 082__ $$a004
000025115 084__ $$2WoS$$aComputer Science, Hardware & Architecture
000025115 084__ $$2WoS$$aComputer Science, Theory & Methods
000025115 084__ $$2WoS$$aEngineering, Electrical & Electronic
000025115 1001_ $$0P:(DE-Juel1)132199$$aMohr, B.$$b0$$uFZJ
000025115 245__ $$aDesign and prototype of a performance tool interface for OpenMP
000025115 260__ $$aDordrecht [u.a.]$$bSpringer Science + Business Media B.V$$c2002
000025115 300__ $$a105 - 128
000025115 3367_ $$0PUB:(DE-HGF)16$$2PUB:(DE-HGF)$$aJournal Article
000025115 3367_ $$2DataCite$$aOutput Types/Journal article
000025115 3367_ $$00$$2EndNote$$aJournal Article
000025115 3367_ $$2BibTeX$$aARTICLE
000025115 3367_ $$2ORCID$$aJOURNAL_ARTICLE
000025115 3367_ $$2DRIVER$$aarticle
000025115 440_0 $$08643$$aJournal of Supercomputing$$v23$$x0920-8542
000025115 500__ $$aRecord converted from VDB: 12.11.2012
000025115 520__ $$aThis 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.
000025115 536__ $$0G:(DE-Juel1)FUEK253$$2G:(DE-HGF)$$aMethoden und Systeme der Informationstechnik$$cI02$$x0
000025115 536__ $$0G:(DE-Juel-1)ATMLPP$$aATMLPP - ATML Parallel Performance (ATMLPP)$$cATMLPP$$x1
000025115 588__ $$aDataset connected to Web of Science
000025115 650_7 $$2WoSType$$aJ
000025115 65320 $$2Author$$aperformance analysis
000025115 65320 $$2Author$$aparallel programming
000025115 65320 $$2Author$$aOpenMP
000025115 7001_ $$0P:(DE-HGF)0$$aMalony, A.$$b1
000025115 7001_ $$0P:(DE-HGF)0$$aShende, S.$$b2
000025115 7001_ $$0P:(DE-Juel1)VDB1927$$aWolf, F.$$b3$$uFZJ
000025115 773__ $$0PERI:(DE-600)1479917-0$$a10.1023/A:1015741304337$$gVol. 23, p. 105 - 128$$p105 - 128$$q23<105 - 128$$tThe @journal of supercomputing$$v23$$x0920-8542$$y2002
000025115 909CO $$ooai:juser.fz-juelich.de:25115$$pVDB
000025115 9131_ $$0G:(DE-Juel1)FUEK253$$bInformation$$kI02$$lInformationstechnologie mit nanoelektronischen Systemen$$vMethoden und Systeme der Informationstechnik$$x0
000025115 9141_ $$y2002
000025115 915__ $$0StatID:(DE-HGF)0010$$aJCR/ISI refereed
000025115 9201_ $$0I:(DE-Juel1)VDB62$$d31.12.2007$$gZAM$$kZAM$$lZentralinstitut für Angewandte Mathematik$$x0
000025115 970__ $$aVDB:(DE-Juel1)16261
000025115 980__ $$aVDB
000025115 980__ $$aConvertedRecord
000025115 980__ $$ajournal
000025115 980__ $$aI:(DE-Juel1)JSC-20090406
000025115 980__ $$aUNRESTRICTED
000025115 981__ $$aI:(DE-Juel1)JSC-20090406