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
Link To Document