Visualizing High-Level Communication And Synchronization
High-level parallel languages ease writing of parallel programs. However, since they deepen the gap between language and underlying hardware, performance debugging is hard. It is essential to use tools that present the user with performance data at the language level. Besides this, for hard performa...
Main Authors: | , , |
---|---|
Other Authors: | |
Format: | Text |
Language: | English |
Published: |
1996
|
Subjects: | |
Online Access: | http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.30.7695 |
id |
ftciteseerx:oai:CiteSeerX.psu:10.1.1.30.7695 |
---|---|
record_format |
openpolar |
spelling |
ftciteseerx:oai:CiteSeerX.psu:10.1.1.30.7695 2023-05-15T17:53:44+02:00 Visualizing High-Level Communication And Synchronization Rutger Hofman Koen Langendoen Henri Bal The Pennsylvania State University CiteSeerX Archives 1996 application/postscript http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.30.7695 en eng http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.30.7695 Metadata may be used without restrictions as long as the oai identifier remains attached to it. ftp://ftp.cs.vu.nl:/pub/amoeba/orca_papers/ica3pp96.ps.Z text 1996 ftciteseerx 2016-01-07T22:01:36Z High-level parallel languages ease writing of parallel programs. However, since they deepen the gap between language and underlying hardware, performance debugging is hard. 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. I. INTRODUCTION To make parallel programming as easy as possible, it is desirab. Text Orca Unknown |
institution |
Open Polar |
collection |
Unknown |
op_collection_id |
ftciteseerx |
language |
English |
description |
High-level parallel languages ease writing of parallel programs. However, since they deepen the gap between language and underlying hardware, performance debugging is hard. 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. I. INTRODUCTION To make parallel programming as easy as possible, it is desirab. |
author2 |
The Pennsylvania State University CiteSeerX Archives |
format |
Text |
author |
Rutger Hofman Koen Langendoen Henri Bal |
spellingShingle |
Rutger Hofman Koen Langendoen Henri Bal Visualizing High-Level Communication And Synchronization |
author_facet |
Rutger Hofman Koen Langendoen Henri Bal |
author_sort |
Rutger Hofman |
title |
Visualizing High-Level Communication And Synchronization |
title_short |
Visualizing High-Level Communication And Synchronization |
title_full |
Visualizing High-Level Communication And Synchronization |
title_fullStr |
Visualizing High-Level Communication And Synchronization |
title_full_unstemmed |
Visualizing High-Level Communication And Synchronization |
title_sort |
visualizing high-level communication and synchronization |
publishDate |
1996 |
url |
http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.30.7695 |
genre |
Orca |
genre_facet |
Orca |
op_source |
ftp://ftp.cs.vu.nl:/pub/amoeba/orca_papers/ica3pp96.ps.Z |
op_relation |
http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.30.7695 |
op_rights |
Metadata may be used without restrictions as long as the oai identifier remains attached to it. |
_version_ |
1766161448683175936 |