Abstract
This paper describes a new meta-tool name EARL which consists of a new high-level trace analysis language and its interpreter which allows to easily construct new trace analysis tools. Because of its programmability and flexibility, EARL can be used for a wide range of event trace analysis tasks. It is especially well-suited for automatic and for application or domain specific trace analysis and program validation. We describe the abstract view on an event trace the EARL interpreter provides to the user, and give an overview about the EARL language. Finally, a set of EARL script examples are used to demonstrate the features of EARL.
This is a preview of subscription content, log in via an institution.
Preview
Unable to display preview. Download preview PDF.
References
P. Bates, Debugging Programs in a Distributed System Environment, Ph.D. Thesis, University of Massachusetts, February 1986.
J. Ousterhout, Tcl and the Tk Toolkit, Addison-Wesley, 1994
A. Arnold, U. Detert, and W.E. Nagel, Performance Optimization of Parallel Programs: Tracing, Zooming, Understanding, in: R. Winget and K. Winget, editors, Proc. Cray User Group Meeting Spring 1995, pages 252–258, Denver, Co, 1995.
V. Herrarte and E. Lusk, Studying Parallel Program Behavior with Upshot, Technical Report ANL-91/15, Mathematics and Computer Science Division, Argonne National Laboratory, August 1991.
B. Mohr, Standardization of Event Traces Considered Harmful or Is an Implementation of Object-Independent Event Trace Monitoring and Analysis Systems Possible? in: J.J. Dongarra and B. Tourancheau, editors, Proc. CNRS-NSF Workshop on Environments and Tools For Parallel Scientific Computing, volume 6 of Advances in Parallel Computing, pages 103–124, Elsevier, September 1992.
Reed, D.A. and Olson, R.D. and Aydt, R.A. and Madhyasta, T.M. and Birkett, T. and Jensen, D.W. and Nazief, A.A. and Totty, B.K., Scalable Performance Environments for Parallel Systems, in: Proc. 6th Distributed Memory Computing Conference, pages 562–569, IEEE Computer Society Press, 1991.
G.A. Geist, M.T. Heath, B.W. Peyton, and P.H. Worley, PICL: A Portable Instrumented Communication Library, Technical Report ORNL/TM-11130, Oak Ridge National Laboratory, Tennessee, July 1990.
B.P. Miller, M.D. Callaghan, J.M. Cargille, J.K. Hollingsworth, R.B. Irvin, K. Kunchithapadam, K.L. Karavanic, and T. Newhall, The Paradyn Parallel Performance Measurement Tools. IEEE Computer 28(11), November 1995.
J. C. Yan, S. R. Sarukkai, and P. Mehra, Performance Measurement, Visualization and Modeling of Parallel and Distributed Programs using the AIMS Toolkit, Software Practice & Experience, Vol. 25, No. 4, pages 429–461, April 1995.
R. Jain, I. Chlamtac, The P2 Algorithm for Dynamic Calculation of Quantiles and Histograms Without Storing Observations, in: Communications of the ACM, Vol. 28, No. 10, Oct 1985.
K.L. Karavanic, B.P. Miller, Experiment Management Support for Performance Tuning, in: Proc. Supercomputing'97, San Jose, Nov 1997.
J.K. Hollingsworth, M. Steele, Grindstone: A Test Suite for Parallel Performance Tools, Computer Science Technical Report CS-TR-3703, Univ. of Maryland, 1996.
M. Gerndt, B. Mohr, F. Wolf, M. Pantano, Performance Analysis on CRAY T3E, Euromicro Workshop on Parallel and Distributed Processing (PDP'99), IEEE Computer Society, pages 241–248, 1999.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1999 Springer-Verlag
About this paper
Cite this paper
Wolf, F., Mohr, B. (1999). EARL—A programmable and extensible toolkit for analyzing event traces of message passing programs. In: Sloot, P., Bubak, M., Hoekstra, A., Hertzberger, B. (eds) High-Performance Computing and Networking. HPCN-Europe 1999. Lecture Notes in Computer Science, vol 1593. Springer, Berlin, Heidelberg . https://doi.org/10.1007/BFb0100611
Download citation
DOI: https://doi.org/10.1007/BFb0100611
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-65821-4
Online ISBN: 978-3-540-48933-7
eBook Packages: Springer Book Archive