Graphical Support for Parallel Debugging

Although debuggers and other tools for parallel programming are becoming more widely available, they are often criticized for their failure to characterize program execution in a useful or meaningful way. Graphical representations, which are capable of conveying large quantities of information along several semantic dimensions, offer the most promising direction for describing parallel execution. This presentation outlines the problems in visualizing parallel program behavior and reviews recent efforts to develop techniques suitable for a variety of debugging and performance analysis tools.

[1]  Raymond R. Glenn,et al.  Instrumentation for a massively parallel MIMD application , 1991, SIGMETRICS '91.

[2]  Cherri M. Pancake,et al.  Do parallel languages respond to the needs of scientific programmers? , 1990, Computer.

[3]  Cherri M. Pancake,et al.  Software Support for Parallel Computing: Where Are We headed? , 1991 .

[4]  Cherri M. Pancake,et al.  Graphical animation of parallel Fortran programs , 1991, Proceedings of the 1991 ACM/IEEE Conference on Supercomputing (Supercomputing '91).

[5]  Jack J. Dongarra,et al.  Tools to aid in the analysis of memory access patterns for FORTRAN programs , 1988, Parallel Comput..

[6]  Cherri M. Pancake,et al.  Where are we headed? , 1991, CACM.

[7]  Thomas J. Leblanc,et al.  Analyzing Parallel Program Executions Using Multiple Views , 1990, J. Parallel Distributed Comput..

[8]  D. Scott Dyer,et al.  A dataflow toolkit for visualization , 1990, IEEE Computer Graphics and Applications.

[9]  David H. Laidlaw,et al.  The application visualization system: a computational environment for scientific visualization , 1989, IEEE Computer Graphics and Applications.

[10]  Janice E. Cuny,et al.  Initial experiences with a pattern-oriented parallel debugger , 1988, PADD '88.

[11]  Michael T. Heath,et al.  Visualizing the performance of parallel programs , 1991, IEEE Software.

[12]  J. Richard Simon,et al.  The Effect of Redundant Cues on Retrieval Time , 1984 .

[13]  Cherri M. Pancake,et al.  A bibliography of parallel debuggers, 1990 edition , 1991, SIGP.

[14]  Barton P. Miller,et al.  Summary of ACM/ONR workshop on parallel and distributed debugging , 1992, OPSR.

[15]  Janice E. Cuny,et al.  Perspective Views: A Technique for Enhancing Parallel Program Visualization , 1990, ICPP.

[16]  R. E. Christ Review and Analysis of Color Coding Research for Visual Displays , 1975 .

[17]  Kevin Smith,et al.  Start/Pat: a parallel-programming toolkit , 1989, IEEE Software.

[18]  Gerald M. Murch Physiological principles for the effective use of color , 1984, IEEE Computer Graphics and Applications.

[19]  Cherri M. Pancake,et al.  Models for visualization in parallel debuggers , 1989, Proceedings of the 1989 ACM/IEEE Conference on Supercomputing (Supercomputing '89).

[20]  Cherri M. Pancake,et al.  A Bibliography of Parallel Debuggers , 1989 .

[21]  Richard J. LeBlanc,et al.  Event-Driven Monitoring of Distributed Programs , 1985, ICDCS.

[22]  Charles E. McDowell,et al.  Debugging concurrent programs , 1989, ACM Comput. Surv..

[23]  Roger King,et al.  IDD: An Interactive Distributed Debugger , 1985, ICDCS.

[24]  Gary Brooks,et al.  Experience with a performance analyzer for multithreaded applications , 1990, Proceedings SUPERCOMPUTING '90.

[25]  Michael W. Berry,et al.  Matrix Visualization in the Design of Numerical Algorithms , 1990, INFORMS J. Comput..

[26]  Richard H. Bartels,et al.  The interactive editing and contouring of empirical fields , 1989, IEEE Computer Graphics and Applications.

[27]  Chandler Stolp,et al.  The Visual Display of Quantitative Information , 1983 .

[28]  Pearl Y. Wang,et al.  Mapping concurrent programs to VLIW processors , 1991, PPOPP '91.

[29]  James Arthur Kohl,et al.  A Tool to Aid in the Design, Implementation, and Understanding of Matrix Algorithms for Parallel Processors , 1990, J. Parallel Distributed Comput..

[30]  M. K. Seager,et al.  Graphical Multiprocessing Analysis Tool (GMAT) , 1988 .

[31]  Cherri M. Pancake,et al.  Debugger Visualizations for Shared-Memory Multiprocessors , 1991 .

[32]  Douglas N. Kimelman,et al.  The RP3 program visualization environment , 1991, IBM J. Res. Dev..