• DocumentCode
    1169302
  • Title

    Using visualization tools to understand concurrency

  • Author

    Zernik, Dror ; Snir, Marc ; Malki, Dalia

  • Author_Institution
    Dept. of Electr. Eng., Technion, Haifa, Israel
  • Volume
    9
  • Issue
    3
  • fYear
    1992
  • fDate
    5/1/1992 12:00:00 AM
  • Firstpage
    87
  • Lastpage
    92
  • Abstract
    A visualization tool that provides an aggregate view of execution through a graph of events called the causality graph, which is suitable for systems with hundreds or thousands of processors, coarse-grained parallelism, and for a language that makes communication and synchronization explicit, is discussed. The methods for computing causality graphs and stepping through an execution with causality graphs are described. The properties of the abstraction algorithms and super nodes, the subgraphs in causality graphs, are also discussed.<>
  • Keywords
    computer aided instruction; computer science education; parallel programming; software tools; CAI; abstraction algorithms; causality graph; coarse-grained parallelism; communication; computer aided instruction; concurrency teaching tool; parallel programming; super nodes; synchronization; visualization tool; Artificial intelligence; Clocks; Concurrent computing; Displays; Instruments; Prototypes; Synchronization; Visualization; Workstations;
  • fLanguage
    English
  • Journal_Title
    Software, IEEE
  • Publisher
    ieee
  • ISSN
    0740-7459
  • Type

    jour

  • DOI
    10.1109/52.136185
  • Filename
    136185