Hauptseite > Publikationsdatenbank > Design and prototype of a performance tool interface for OpenMP > print |
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 |
Library | Collection | CLSMajor | CLSMinor | Language | Author |
---|