A visualization-based environment for top-down debugging of parallel programs

Abstract

Enter Abstract Here


Notes

  • Designed for debugging inter-process communication
  • method involves running the process once in order to record the order in which events take place. Later runs will be restricted by this information to make sure that everything happens in the same order.
  • The order information is used to distribute a breakpoint across processes. If a breakpoint is set in one process, then all other processes are break-pointed at the event that comes immediately before the target breakpoint.
  • Break-points are set using a timeline visualization that depicts inter-process communication using horizontal lines for each process, and slanted vertical lines for the communication between them.
  • Presents guidelines for using visualizations in debugging. They recommend call-graphs, timelines, stack traces, and source-code listings.
  • Provides data visualization as well, as text, or as special visualizations for arrays. Arrays can be visualized as hystograms.
  • Due to the state of hardware, only one visualization can be displayed at a time.

BibTeX Reference

@INPROCEEDINGS{sharnowski96IPPS, 
title={A visualization-based environment for top-down debugging of parallel programs}, 
author={Sharnowski, J.L. and Cheng, B.H.C.}, 
journal={Parallel Processing Symposium, 1995. Proceedings., 9th International}, 
year={1995}, 
month={Apr}, 
volume={}, 
number={}, 
pages={640-645}, 
abstract={This paper describes a parallel debugging environment that applies visualizations in a top-down, structured approach for debugging. This environment, referred to as GOLD, uses visualization in the traditional way for examining a program state, but it also extends the use of visualizations in two directions. First, a technique is described for using visualizations to guide the operation of setting a causal distributed breakpoint for a set of processes. Second, a strategy is introduced for coordinating the use of different types of visualization when examining a program state}, 
keywords={ data visualisation, parallel programming, program debugging GOLD, causal distributed breakpoint, parallel debugging environment, parallel programs, program state, structured approach, top-down debugging, visualization-based environment}, 
doi={10.1109/IPPS.1995.395880}, 
ISSN={}, }
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License