Parallel and distributed programming is intrinsically more difficult then sequential programming, yet few effective tools or methodologies have been developed to help programmers understand the behavior of their parallel programs. Browsing source code and tracing program output are tedious and ineffective approaches for parallel program understanding. Program visualization, which relates a program's behavior to the programmer's model of the system's components and interactions, has been shown to be a novel and highly effective approach to program and algorithm comprehension. Extending and adapting program visualization to parallel programming can aid comprehension of the complex concurrent events and transitions that occur in parallel programs. This project will define a model for the capture and display of parallel program events and transitions, based upon the path- transition paradigm for animation, and partial ordering of events. The model will be used to develop a prototype for visualizing parallel programs. The model and its prototype will be tested upon a suite of scientific parallel programs.

Agency
National Science Foundation (NSF)
Institute
Division of Computer and Communication Foundations (CCF)
Application #
9121607
Program Officer
Frank D. Anger
Project Start
Project End
Budget Start
1992-04-15
Budget End
1996-03-31
Support Year
Fiscal Year
1991
Total Cost
$208,885
Indirect Cost
Name
Georgia Tech Research Corporation - GA Tech Research Institute
Department
Type
DUNS #
City
Atlanta
State
GA
Country
United States
Zip Code
30332