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.
Preview
Unable to display preview. Download preview PDF.
References
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).
S. Grabner, D. Kranzlmüller, “Monitoring for Detecting Bugs and Blocking Communication”, Proc. CONPAR 94-VAPP VI, Linz, Austria, pp. 66–75 (Sept. 1994).
M. T. Heath, J. E. Finger, “ParaGraph: A Tool for Visualizing Performance of Parallel Programs”, Technical Report Oak Ridge Natl. Lab., (1993).
D. Kranzlmüller, S. Grabner, J. Volkert, “Combining the Benefits of Error-Debugging and Performance Evaluation”, Proc. PCAT 94, Wollongong, Austrialia (Nov. 1994).
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).
R. Netzer, B. Miller, “What are Race Conditions”, ACM Letters on Programming Languages and Systems, Vol. 1, No. 1 (March 1992).
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).
Author information
Authors and Affiliations
Editor information
Rights 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