Visualization of Parallel and Distributed Programs


Parallel & Distributed Vis Page

SV Home Page

SV Publications

Quick Links:
POLKA
SAMBA
XTANGO

This project, sponsored in part by the National Science Foundation, was centered on a comprehensive environment called PARADE for developing visualizations and animations of parallel and distributed programs. One major sub-project is the development of the animation component of the environment. This animation toolkit, called POLKA, is being used to visualize programs from many different languages and on many different architectures. To examine a number of POLKA views, click on visualization gallery. POLKA is available via anonymous ftp.

Some of the major sub-projects, in addition to POLKA, developed were

  • The Animation Choreographer, which provides flexible control of the temporal mapping from programs to their animations.
  • Methods for visualizing parallel programs running on very large data sets.
  • Predefined animation views for particular architectures and programming paradigms such as
    1. Message passing programs
      e.g., the PVaniM system for viewing the execution of PVM applications (on-line visualization) and (post-mortem visualization) -- both available via anon ftp, or the Conch distributed system.
    2. Network-based parallel simulations using PVaniM-GTW.
    3. Threads programs
      e.g., the GThreads library (available via anon ftp) for viewing parallel C threads programs running on a KSR machine.
    4. High performance FORTRAN programs
      e.g., our visualizations of HPF programs.

We also have worked on visualization techniques for understanding the NEO distributed object system from Sun.


Pertinent references include:

Carothers, Christopher, Topol, Brad, Fujimoto, Richard, Stasko, John and Sunderam, Vaidy, "Visualizing Parallel Simulations that Execute in Network Computing Environments," Future Generation Computer Systems, Vol. 15, No. 4, July 1999, pp. 513-529.

Topol, Brad, Stasko, John and Sunderam, Vaidy, "PVaniM: A Tool for Visualization in Network Computing Environments, Concurrency: Practice & Experience, Vol. 10, No. 14, 1998, pp. 1197-1222.

Topol, Brad, Stasko, John T. and Sunderam, Vaidy S., "Dual Timestamping Methodology for Visualizing Distributed Application Behaviour", International Journal of Parallel and Distributed Systems and Networks, Vol. 1, No. 2, 1998, pp. 43-50.

Kraemer, Eileen and Stasko, John T., "Creating an Accurate Portrayal of Concurrent Executions", Concurrency, Vol. 6, No. 1, Jan-Mar 1998, pp. 36-46.

Carothers, Christopher, Topol, Brad, Fujimoto, Richard M., Stasko, John and Sunderam, Vaidy. "Visualizing Parallel Simulations in Network Computing Environments: A Case Study," Proceedings of the 1997 Winter Simulation Conference (WSC '97), Atlanta, GA, December 1997, pp. 110-117.

Eisenhauer, Greg, Gu, Weiming, Kraemer, Eileen, Schwan, Karsten and Stasko, John, "Online Displays of Parallel Programs: Problems and Solutions", Proceedings of the International Conference on Parallel and Distributed Prcessing Techniques and Applications (PDPTA'97), Las Vegas, NV, July 1997, pp. 11-20.

Topol, Brad, Stasko, John T. and Sunderam, Vaidy S., "The Dual Timestamping Methodology for Visualizing Distributed Application Behavior", Proceedings of the IASTED International Conference on Parallel and Distributed Systems (Euro-PDS '97), Barcelona, Spain, June 1997, pages 81-86.

Topol, Brad and Stasko, John T. and Sunderam, Vaidy S., " Monitoring and Visualization in Cluster Environments," College of Computing, Georgia Institute of Technology, Atlanta, GA, Technical Report GIT-CC-96-12, March 1996.

Topol, Brad and Stasko, John T. and Sunderam, Vaidy S., " The Dual Timestamping Methodology for Visualizing Distributed Applications," College of Computing, Georgia Institute of Technology, Atlanta, GA, Technical Report GIT-CC-95-21, May 1995.

Topol, Brad and Stasko, John and Sunderam, Vaidy, "Integrating Visualization Support into Distributed Computing Systems," Proceedings of the 15th International Conference on Distributed Computing Systems, Vancouver, B.C., May 1995, pp. 19-26.

Gu, Weiming and Eisenhauer, Greg and Kraemer, Eileen and Schwan, Karsten and Stasko, John and Vetter, Jeffrey and Mallavarupu, Nirupama, "Falcon: On-line Monitoring and Steering of Large-Scale Parallel Programs", Proceedings of the 5th Symposium of the Frontiers of Massively Parallel Computing, McLean, VA, February 1995, pp. 422-429.

Stasko, John T., " The PARADE Environment for Visualizing Parallel Program Executions: A Progress Report", Graphics, Visualization, and Usability Center, Georgia Institute of Technology, Atlanta, GA, Technical Report GIT-GVU-95-03, January 1995.

Muthukumarasamy, Jeyakumar and Stasko, John T., " Visualizing Program Executions on Large Data Sets Using Semantic Zooming," Graphics, Visualization, and Usability Center, Georgia Institute of Technology, Atlanta, GA, Technical Report GIT-GVU-95-02, January 1995.

Zhao, Qiang A. and Stasko, John T., " Visualizing the Execution of Threads-based Parallel Programs," Graphics, Visualization, and Usability Center, Georgia Institute of Technology, Atlanta, GA, Technical Report GIT-GVU-95-01, January 1995.

Kraemer, Eileen and Stasko, John T., "Issues in Visualization for the Comprehension of Parallel Programs", Proceedings of the 3rd Workshop on Program Comprehension, IEEE Computer Society Press, Washington, D.C., November 1994, pp. 116-125.

Topol, Brad and Stasko, John T. and Sunderam, Vaidy S., " Integrating Visualization Support into Distributed Computing Systems," Graphics, Visualization, and Usability Center, Georgia Institute of Technology, Atlanta, GA, Technical Report GIT-GVU-94/38, October 1994.

Kraemer, Eileen and Stasko, John T., "Toward Flexible Control of the Temporal Mapping from Concurrent Program Events to Animations," Proceedings of the 8th International Parallel Processing Symposium (IPPS '94), Cancun, Mexico, April 1994, pp. 902-908.

Gu, Weiming and Eisenhauer, Greg and Kraemer, Eileen and Schwan, Karsten and Stasko, John and Vetter, Jeffrey and Mallavarupu, Nirupama, " Falcon: On-line Monitoring and Steering of Large-Scale Parallel Programs", College of Computing, Georgia Institute of Technology, Atlanta, GA, Technical Report GIT-CC-94-21, April 1994.

Stasko, John T. and Kraemer, Eileen, " Toward Flexible Control of the Temporal Mapping from Concurrent Program Events to Animations," Graphics, Visualization, and Usability Center, Georgia Institute of Technology, Atlanta, GA, Technical Report GIT-GVU-94-10, March 1994.

Kraemer, Eileen and Stasko, John T., "The Visualization of Parallel Systems: An Overview," Journal of Parallel and Distributed Computing, Vol. 18, No. 2, June 1993, pp. 105-117.

Stasko, John T. and Kraemer, Eileen, "A Methodology for Building Application-Specific Visualizations of Parallel Programs," Journal of Parallel and Distributed Computing, Vol. 18, No. 2, June 1993, pp. 258-264.

Wehrli, Joseph and Stasko, John, "Interactive Three-Dimensional Visual Debugging in Massively Parallel Computation (extended abstract)," Proceedings of the 1993 ACM/ONR Workshop on Parallel and Distributed Debugging, San Diego, CA, May 1993, pp. 235-237.

Appelbe, William and Kraemer, Eileen and Lakshmanan, Bala and Stasko, John and Wehrli, Joe, "Graphical Support for Debugging Parallel Programs (extended abstract)," Proceedings of the 1993 ACM/ONR Workshop on Parallel and Distributed Debugging, San Diego, CA, May 1993, pp. 172-174.

Stasko, John T. and Kraemer, Eileen, " A Methodology for Building Application-Specific Visualizations of Parallel Programs," Graphics, Visualization, and Usability Center, Georgia Institute of Technology, Atlanta, GA, Technical Report GIT-GVU-92-10, June 1992.

Stasko, John T. and Appelbe, William F. and Kraemer, Eileen, " Utilizing Program Visualization Techniques to Aid Parallel and Distributed Program Development", Graphics, Visualization, and Usability Center, Georgia Institute of Technology, Atlanta, GA, GIT-GVU-91/08, June 1991.

Appelbe, William and Stasko, John T., "Utilizing Program Visualization and Animation Techniques to Aid Parallel Program Development and Debugging (extended abstract)", Proceedings of the 1991 ACM/ONR Workshop on Parallel and Distributed Debugging, Santa Cruz, CA, May 1991, pp. 207-209.

 


Research | Education | People | Labs | News & Events

Questions or Comments? Visit our FAQ and Feedback Pages. Last Modified on .