Skip to main content

Debugging massively parallel programs with ATEMPT

  • Conference paper
  • First Online:

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

Abstract

When thinking of programs running of massively parallel architectures, currently available debugging tools and their way of visualization are often useless. With large numbers of processors, the displays get to crowded and one of the main tasks in debugging, the inspection of events is impossible.

This paper describes ATEMPT (A Tool for Event ManiPulaTion) which is the inspection tool of the MAD debugging environment. It visualizes monitored executions and provides facilities to investigate program runs. Furthermore it contains functionality to reduce the complexity of parallel program visualization. The main concept is to abstract the monitored data to points of major interest, which are places where bugs occurred. With these abstraction mechanisms it is possible to debug programs for massively parallel architectures.

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. A. Begulin, J. Dongarra, A. Geist, V. Sunderam, “Visualization and Debugging in a Heterogeneous Environment”, IEEE Computer, Vol. 26, No. 6, pp. 88–95 (June 1993).

    Google Scholar 

  2. J. Gait, ”A Probe Effect in Concurrent Programs”, IEEE Software — Practise and Experience, Vol. 16(3), pp. 225–233 (March 1986).

    Google Scholar 

  3. S. Grabner, D. Kranzlmüller, J. Volkert, “Debugging Parallel Programs Using ATEMPT”, Proc. HPCN Europe 95 Conference, Milano, Italy, pp. 235–240 (May 1995).

    Google Scholar 

  4. S. Grabner, D. Kranzlmüller, “Debugging of Concurrent Processes”, Proc. 3rd. Euromicro Workshop on Parallel and Distributed Processing, Sanremo, Italy, pp. 547–554 (Jan. 1995).

    Google Scholar 

  5. M. T. Heath, J. E. Finger, “ParaGraph: A Tool for Visualizing Performance of Parallel Programs”, Technical Report Oak Ridge National Laboratories, (1993).

    Google Scholar 

  6. D. Kranzlmüller, S. Grabner, J. Volkert, “Combining the Benefits of Error-Debugging and Performance Evaluation”, Proc. of PCAT '94, Wollongong, Austrialia (Nov. 1994).

    Google Scholar 

  7. R. Netzer, B. Miller, “What are Race Conditions”, ACM Letters on Programming Languages and Systems, Vol. 1, No. 1 (March 1992).

    Google Scholar 

  8. M. van Rick, B. Tourancheau, “The Design of the General Parallel Monitoring System”, Programming Environments for Parallel Computing, IFIP, North Holland, pp. 127–137 (1992).

    Google Scholar 

  9. M. Ronsse, L.J. Levrouw, K. Bastiaens, “An experimental evaluation of record/replay method for shared memory programs”, PARCO'95 Conference, Gent (Sept. 1995).

    Google Scholar 

  10. J.C. Yan, M. A. Schmidt, S. Sarukkai, “Monitoring the Performance of Multidisciplinary Applications on the iPSC/860”, Proc. Scalable HighPerformance Computing Conference, IEEE, Knoxville, Tennesee, pp. 277–283 (May 1994).

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Heather Liddell Adrian Colbrook Bob Hertzberger Peter Sloot

Rights and permissions

Reprints and permissions

Copyright information

© 1996 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Kranzlmüller, D., Grabner, S., Volkert, J. (1996). Debugging massively parallel programs with ATEMPT. In: Liddell, H., Colbrook, A., Hertzberger, B., Sloot, P. (eds) High-Performance Computing and Networking. HPCN-Europe 1996. Lecture Notes in Computer Science, vol 1067. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-61142-8_630

Download citation

  • DOI: https://doi.org/10.1007/3-540-61142-8_630

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-61142-4

  • Online ISBN: 978-3-540-49955-8

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics