DocumentCode
2958512
Title
Visualizing high-level communication and synchronization
Author
Hofman, Rutger ; Langendoen, Koen ; Bal, Henri
Author_Institution
Dept. of Math. & Comput. Sci., Vrije Univ., Amsterdam, Netherlands
fYear
1996
fDate
11-13 Jun 1996
Firstpage
37
Lastpage
43
Abstract
High level parallel languages ease writing of parallel programs. However, since they deepen the gap between language and underlying hardware, performance debugging is herd. It is essential to use tools that present the user with performance data at the language level. Besides this, for hard performance problems it is necessary to be able to descend into the software hierarchy. A trace package and a viewing tool, orcshot, are presented that address these issues for the high level parallel language Orca. Communication and synchronization are done with “shared data objects”, and the tool visualizes traces in relation to these objects. Orcshot possesses a powerful filter utility to achieve the necessary data reduction. Orcshot can be adapted to other object based languages with slight effort. The orcshot performance visualization tool has already helped find numerous performance bugs. One example is presented
Keywords
parallel languages; parallel programming; program debugging; program diagnostics; visual programming; Orca; data reduction; filter utility; hard performance problems; high level communication visualization; high level parallel languages; language level; object based languages; orcshot; orcshot performance visualization tool; parallel programs; performance bugs; performance data; performance debugging; shared data objects; software hierarchy; synchronization; trace package; viewing tool; Computer science; Data visualization; Debugging; Hardware; Mathematics; Message passing; Parallel languages; Parallel programming; Programming profession; Runtime;
fLanguage
English
Publisher
ieee
Conference_Titel
Algorithms & Architectures for Parallel Processing, 1996. ICAPP 96. 1996 IEEE Second International Conference on
Print_ISBN
0-7803-3529-5
Type
conf
DOI
10.1109/ICAPP.1996.562855
Filename
562855
Link To Document