Skip to main content

Debugging parallel programs using ATEMPT

  • Conference paper
  • First Online:
High-Performance Computing and Networking (HPCN-Europe 1995)

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

Included in the following conference series:

Abstract

This paper describes the functionality of ATEMPT (A Tool for Event ManiPulaTion) which is the basic component of the MAD (Monitoring And Debugging) environment. The goal of this environment is to provide a toolset of flexible, exchangeable modules for the debugging of parallel programs on distributed memory machines.

The main idea of ATEMPT is the visualization and manipulation of a global communication graph recorded during a program run. The functionality allows the detection of simple errors as well as race conditions at one glimpse. These features are discussed based on the experiences gained with this tool during the debugging process of parallel programs.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. A. Bode, P. Braun, “Visualization of Message Passing Parallel Programs with the TOPSYS Parallel Programming Environment”, Proc. of Workshop on Monitoring and Visualization of Parallel Processing Systems, Moravany nad Váom, CSFR, pp. 97–118 (1993).

    Google Scholar 

  2. S. Grabner, D. Kranzlmüller, “Monitoring for Detecting Bugs and Blocking Communication”, Proc. CONPAR 94-VAPP VI, Linz, Austria, pp. 66–75 (Sept. 1994).

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

  5. B. P. Miller, J.-D. Choi, “A Mechanism for Efficient Debugging of Parallel Programs”, Proc. SIGPLAN/SIGOPS Workshop on Parallel & Distributed Debugging, Wisconsin, pp. 141–150 (May 1988).

    Google Scholar 

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

    Google Scholar 

  7. J. Roos, L. Courtrai, J. Mehaut, “Execution Replay of Parallel Programs”, Proc. Euromicro Workshop on Parallel and Distributed Processing, Gran Canaria, Spain, pp. 429–434 (Jan. 1993).

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Bob Hertzberger Giuseppe Serazzi

Rights and permissions

Reprints and permissions

Copyright information

© 1995 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Grabner, S., Kranzlmüller, D., Volkert, J. (1995). Debugging parallel programs using ATEMPT. In: Hertzberger, B., Serazzi, G. (eds) High-Performance Computing and Networking. HPCN-Europe 1995. Lecture Notes in Computer Science, vol 919. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0046633

Download citation

  • DOI: https://doi.org/10.1007/BFb0046633

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-59393-5

  • Online ISBN: 978-3-540-49242-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics