Event graph visualization for debugging large applications
- 1 January 1996
- proceedings article
- Published by Association for Computing Machinery (ACM)
- p. 108-117
- https://doi.org/10.1145/238020.238054
Abstract
Software repair and performance tuning of parallel programs are two difficult tasks inthe parallel software lifecycle. The difficulties are further increased, if the target system is a parallel machine executing a program with many processes on a large amount of data. The existing debugging tools attack this problem with different approaches concerning monitoring and visualization techniques. The event graph visualization or space-time diagram is only one possibility to perform the analysis, but it is included by many existing tools. An example for the usage of the event graph is ATEMPT, A Tool for Event MrmiPttlaTion. The functionality for error debugging (errors in the communication structure, race conditions) and for performance analysis (bottlenecks through blocking communication) is based on this global communication graph. Extensions to the regular visualization are the abstraction mechanisms provided by ATEMPT. Through horizontal and vertical abstraction the event graph can be used to debug even large applications. The key relies on reducing the visualized information of data that are important for error detection and performance tuning.Keywords
This publication has 0 references indexed in Scilit: