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.
References
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).
J. Gait, ”A Probe Effect in Concurrent Programs”, IEEE Software — Practise and Experience, Vol. 16(3), pp. 225–233 (March 1986).
S. Grabner, D. Kranzlmüller, J. Volkert, “Debugging Parallel Programs Using ATEMPT”, Proc. HPCN Europe 95 Conference, Milano, Italy, pp. 235–240 (May 1995).
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).
M. T. Heath, J. E. Finger, “ParaGraph: A Tool for Visualizing Performance of Parallel Programs”, Technical Report Oak Ridge National Laboratories, (1993).
D. Kranzlmüller, S. Grabner, J. Volkert, “Combining the Benefits of Error-Debugging and Performance Evaluation”, Proc. of PCAT '94, Wollongong, Austrialia (Nov. 1994).
R. Netzer, B. Miller, “What are Race Conditions”, ACM Letters on Programming Languages and Systems, Vol. 1, No. 1 (March 1992).
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).
M. Ronsse, L.J. Levrouw, K. Bastiaens, “An experimental evaluation of record/replay method for shared memory programs”, PARCO'95 Conference, Gent (Sept. 1995).
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).
Author information
Authors and Affiliations
Editor information
Rights 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