Abstract
This article presents a class library for detecting typical performance problems in event traces of MPI applications. The library is implemented using the powerful high-level trace analysis language EARL and is embedded in the extensible tool component EXPERT described in this paper. One essential feature of EXPERT is a flexible plug-in mechanism which allows the user to easily integrate performance problem descriptions specific to a distinct parallel application without modifying the tool component.
Chapter PDF
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
A. Arnold, U. Detert, and W.E. Nagel. Performance Optimization of Parallel Programs: Tracing, Zooming, Understanding. In R. Winget and K. Winget, editors, Proc. of Cray User Group Meeting, pages 252–258, Denver, CO, March 1995.
P. C. Bates. Debugging Programs in a Distributed System Environment. PhD thesis, University of Massachusetts, February 1886.
A. Espinosa, T. Margalef, and E. Luque. Automatic Performance Evaluation of Parallel Programs. In Proc. of the 6th Euromicro Workshop on Parallel and Disributed Pocessing (PDP’98), 1998.
T. Fahringer, M. Gerndt, and G. Riley. Knowledge Specification for Automatic Performance Analysis. Technical report, ESPRIT IV Working Group APART, 1999.
M. Gerndt and H.-G. Eßer. Specification Techniques for Automatic Performance Analysis Tools. In Proceedings of the 5th International Workshop on High-Level Programming Models and Supportive Environments (HIPS 2000), in conjunction with IPDPS 2000, Cancun, Mexico, May 2000.
M. Gerndt, B. Mohr, M. Pantano, and F. Wolf. Performance Analysis for CRAY T3E. In IEEE Computer Society, editor, Proc. of the 7th Euromicro Workshop on Parallel and Disributed Pocessing (PDP’99), pages 241–248, 1999.
W. Gropp and E. Lusk. User’s Guide for MPE: Extensions for MPI Programs. Argonne National Laboratory, 1998. http://www-unix.mcs.anl.gov/mpi/mpich/.
J.K. Hollingsworth and M. Steele. Grindstone: A Test Suite for Parallel Performance Tools. Computer Science Technical Report CS-TR-3703, University of Maryland, Oktober 1996.
M. Mihelcic, H. Wenzl, and H. Wingerath. Flow in Czochralski Crystal Growth Melts. Technical Report Jül-2697, Research Centre Jülich, December 1992.
B. P. Miller, M. D. Callaghan, J. M. Cargille, J. K. Hollingsworth, R. B. Irvine, K. L. Karavanic, K. Kunchithapadam, and T. Newhall. The Paradyn Parallel Performance Measurement Tool. IEEE Computer, 28(11):37–46, 1995.
F. Wolf and B. Mohr. EARL-A Programmable and Extensible Toolkit for Analyzing Event Traces of Message Passing Programs. In A. Hoekstra and B. Hertzberger, editors, Proc. of the 7th International Conference on High-Performance Computing and Networking (HPCN’99), pages 503–512, Amsterdam (The Netherlands), 1999.
F. Wolf and B. Mohr. EARL-Language Reference. Technical Report ZAM-IB-2000-01, Research Centre Jülich, Germany, February 2000.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2000 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Wolf, F., Mohr, B. (2000). Automatic Performance Analysis of MPI Applications Based on Event Traces. In: Bode, A., Ludwig, T., Karl, W., Wismüller, R. (eds) Euro-Par 2000 Parallel Processing. Euro-Par 2000. Lecture Notes in Computer Science, vol 1900. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44520-X_16
Download citation
DOI: https://doi.org/10.1007/3-540-44520-X_16
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-67956-1
Online ISBN: 978-3-540-44520-3
eBook Packages: Springer Book Archive