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
- 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.
- Network-based parallel simulations using
PVaniM-GTW.
- Threads programs
e.g., the GThreads library (available via
anon ftp) for viewing parallel C threads programs running on a KSR
machine.
- 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.
|
|
|
|
|