Logical time in visualizations produced by parallel programs
- 2 January 2003
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
Abstract
Visualization tools that display data as it is manipulated by a parallel, MIMD computation must contend with the effects of asynchronous execution. We have developed techniques that manipulate logical time in order to produce coherent animations of parallel program behavior despite the presence of asynchrony. Our techniques "interpret" program behavior in light of user-defined abstractions and generate animations based on a logical rather than a physical view of time. If this interpretation succeeds, the resulting animation is easily understood; if it fails, the programmer can be assured that the failure was not an artifact of the visualization. Here we demonstrate that these techniques can be generally applied to enhance visualizations of a variety of types of data as it is produced by parallel, MIMD computations.Keywords
This publication has 7 references indexed in Scilit:
- Analyzing parallel program executions using multiple viewsJournal of Parallel and Distributed Computing, 1990
- Data path debugging: data-oriented debugging for a concurrent programming languagePublished by Association for Computing Machinery (ACM) ,1988
- Initial experiences with a pattern-oriented parallel debuggerPublished by Association for Computing Machinery (ACM) ,1988
- Partial orders for parallel debuggingPublished by Association for Computing Machinery (ACM) ,1988
- Voyeur: graphical views of parallel programsPublished by Association for Computing Machinery (ACM) ,1988
- The NYU Ultracomputer—Designing an MIMD Shared Memory Parallel ComputerIEEE Transactions on Computers, 1983
- Time, clocks, and the ordering of events in a distributed systemCommunications of the ACM, 1978