Series
GVU Technical Report Series

Series Type
Publication Series
Description
Associated Organization(s)
Associated Organization(s)
Organizational Unit

Publication Search Results

Now showing 1 - 4 of 4
  • Item
    Toward Felxible Control of the Temporal Mapping from Concurrent Program Events to Animation
    (Georgia Institute of Technology, 1994) Kraemer, Eileen T. ; Stasko, John T.
    As parallel and distributed computers become more widely available and used, the already important process of understanding and debugging concurrent programs will take on even greater importance. We believe that visualization can help in the process. In this paper we discuss heretofore unaddressed issues in the visualization of concurrent programs, and present the Animation Choreographer. The Animation Choreographer allows users to view, manipulate, and explore the set of alternate feasible orderings of the program execution under study, both through the Choreographer interface and in the context of the selected visualizations, thus providing the user with a variety of temporal perspectives on the computation.
  • Item
    The Visualization of Parallel Systems: An Overview
    (Georgia Institute of Technology, 1992) Kraemer, Eileen T. ; Stasko, John T.
    We present an overview of visualization tools for parallel systems focusing on parallel debuggers, performance evaluation systems, and program visualization systems. Our goal in this paper is to summarize the issues addressed throughout the entire process of generating a visualization, highlighting the areas in which particular systems have made important contributions. Our discussion is focused along two levels: the visualization task being performed, and the purpose of visualization. This article also serves as a bibliographic compendium of existing research on the visualization of parallel systems.
  • Item
    A Methodology for Building Application-Specific Visualizations of Parallel Programs
    (Georgia Institute of Technology, 1992) Stasko, John T. ; Kraemer, Eileen T.
    Visualization of computer programs, particularly parallel programs, promises to help programmers better understand, develop, and debug their code, especially if the visualizations are relatively easy to create. We have developed a visualization methodology being used as a component in a comprehensive parallel program visualization system. The focus of the system is on application-specific user-tailored program views. An application-specific visualization of a parallel program presents the inherent application domain, semantics, and data being manipulated by the program in a manner natural to one's understanding of the program. In this paper we discuss why application-specific views are necessary for program debugging, and we list several requirements and challenges that a system for applicationspecific viewing should meet. The visualization methodology that we introduce includes primitives for designing smooth animation scenarios, and most importantly, for allowing designers to visualize or showcase the concurrency exhibited by parallel programs.
  • Item
    Applying Program Visualization Techniques to Aid Parallel and Distributed Program Development
    (Georgia Institute of Technology, 1991) Stasko, John T. ; Appelbe, William ; Kraemer, Eileen T.
    Parallel and distributed programming is intrinsically more difficult than 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 often 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. We are defining 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. Using this model, we are developing a prototype for visualizing parallel programs, and testing the model and prototype upon a suite of scientific parallel programs.