001     155196
005     20250314084110.0
037 _ _ |a FZJ-2014-04377
100 1 _ |a Galarowicz, Jim
|0 P:(DE-HGF)0
|b 0
|e Corresponding Author
111 2 _ |a Fourth European CRAY-SGI MPP Workshop
|c Garching
|d 1998-09-10 - 1998-09-11
|w Germany
245 _ _ |a Analyzing Message Passing Programs on the Cray T3E with PAT and VAMPIR
260 _ _ |a Garching
|c 1998
|b IPP-Report des MPI für Plasmaphysik
295 1 0 |a Proceedings of Fourth European CRAY-SGI MPP Workshop
300 _ _ |a 29-49
336 7 _ |a Contribution to a conference proceedings
|b contrib
|m contrib
|0 PUB:(DE-HGF)8
|s 1408516727_5990
|2 PUB:(DE-HGF)
336 7 _ |a Contribution to a book
|0 PUB:(DE-HGF)7
|2 PUB:(DE-HGF)
|m contb
336 7 _ |a Conference Paper
|0 33
|2 EndNote
336 7 _ |a CONFERENCE_PAPER
|2 ORCID
336 7 _ |a Output Types/Conference Paper
|2 DataCite
336 7 _ |a conferenceObject
|2 DRIVER
336 7 _ |a INPROCEEDINGS
|2 BibTeX
490 0 _ |a IPP R/46
520 _ _ |a Writing efficient parallel programs for a massively parallel system like the Cray T3E is still a difficult task because such programs are typically very large and complex and their dynamic behavior is difficult to understand or predict. Therefore, runtime performance analysis tools are needed on such systems in addition to the normal programming environment tools like editors and debuggers.For the Cray T3E, Cray Research implemented and provides two performance analysis tools, Apprentice and PAT. Apprentice is a profiling tool which uses source code instrumentation through compiler switches and provides statistics on the level of functions and basic blocks. PAT, the Performance Analysis Tool, is actually several tools in one. It provides profiling through sampling and access to hardware performance information. It also includes an object code instrumentor which can be used for detailed call site profiling and function level hardware performance statistics.In a collaboration between Cray Research and Forschungszentrum Jülich, PAT was extended to also support event tracing. In this paper, we describe how the new extended PAT and VAMPIR, an event trace browser developed by Forschungszentrum Jülich, can be used to analyze message passing programs on the Cray T3E. The powerful trace browsing features of VAMPIR make it a perfect extension to PAT's object instrumentation and tracing functionality.First, the features of PAT are described in detail. In order to analyze message passing programs, the message passing libraries of the Cray T3E (MPI, PVM, and SHMEM) needed to be instrumented. This feature is described next. We then give an overview of VAMPIR and its functionality. With two small examples, we show how the combination of PAT's object instrumentation features, the new message passing function wrapper library, and VAMPIR's trace displays can be used to analyze message passing programs on the Cray T3E to any detail.
536 _ _ |a 899 - ohne Topic (POF2-899)
|0 G:(DE-HGF)POF2-899
|c POF2-899
|x 0
|f POF I
536 _ _ |0 G:(DE-Juel-1)ATMLPP
|a ATMLPP - ATML Parallel Performance (ATMLPP)
|c ATMLPP
|x 1
700 1 _ |a Mohr, Bernd
|0 P:(DE-Juel1)132199
|b 1
|u fzj
856 4 _ |u https://juser.fz-juelich.de/record/155196/files/FZJ-2014-04377.pdf
|y Restricted
909 C O |o oai:juser.fz-juelich.de:155196
|p VDB
910 1 _ |a Forschungszentrum Jülich GmbH
|0 I:(DE-588b)5008462-8
|k FZJ
|b 1
|6 P:(DE-Juel1)132199
913 2 _ |a DE-HGF
|b Programmungebundene Forschung
|l ohne Programm
|1 G:(DE-HGF)POF3-890
|0 G:(DE-HGF)POF3-899
|2 G:(DE-HGF)POF3-800
|v ohne Topic
|x 0
913 1 _ |a DE-HGF
|b Programmungebundene Forschung
|l ohne Programm
|1 G:(DE-HGF)POF2-890
|0 G:(DE-HGF)POF2-899
|2 G:(DE-HGF)POF2-800
|v ohne Topic
|x 0
|4 G:(DE-HGF)POF
|3 G:(DE-HGF)POF2
920 1 _ |0 I:(DE-Juel1)VDB62
|k ZAM
|l Zentralinstitut für Angewandte Mathematik
|x 0
920 1 _ |0 I:(DE-Juel1)JSC-20090406
|k JSC
|l Jülich Supercomputing Center
|x 1
980 _ _ |a contrib
980 _ _ |a VDB
980 _ _ |a contb
980 _ _ |a I:(DE-Juel1)VDB62
980 _ _ |a I:(DE-Juel1)JSC-20090406
980 _ _ |a UNRESTRICTED
981 _ _ |a I:(DE-Juel1)JSC-20090406


LibraryCollectionCLSMajorCLSMinorLanguageAuthor
Marc 21