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...

Full description

Bibliographic Details
Main Authors: Rutger Hofman, Koen Langendoen, Henri Bal
Other Authors: The Pennsylvania State University CiteSeerX Archives
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