Skip to main content

EARL—A programmable and extensible toolkit for analyzing event traces of message passing programs

  • Track C3: Computational Science
  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1593))

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.

Unable to display preview. Download preview PDF.

References

  1. P. Bates, Debugging Programs in a Distributed System Environment, Ph.D. Thesis, University of Massachusetts, February 1986.

    Google Scholar 

  2. J. Ousterhout, Tcl and the Tk Toolkit, Addison-Wesley, 1994

    Google Scholar 

  3. 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.

    Google Scholar 

  4. 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.

    Google Scholar 

  5. 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.

    Google Scholar 

  6. 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.

    Google Scholar 

  7. 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.

    Google Scholar 

  8. 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.

    Google Scholar 

  9. 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.

    Article  Google Scholar 

  10. 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.

    Google Scholar 

  11. K.L. Karavanic, B.P. Miller, Experiment Management Support for Performance Tuning, in: Proc. Supercomputing'97, San Jose, Nov 1997.

    Google Scholar 

  12. J.K. Hollingsworth, M. Steele, Grindstone: A Test Suite for Parallel Performance Tools, Computer Science Technical Report CS-TR-3703, Univ. of Maryland, 1996.

    Google Scholar 

  13. 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.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Peter Sloot Marian Bubak Alfons Hoekstra Bob Hertzberger

Rights and permissions

Reprints 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

Publish with us

Policies and ethics