Experience with a Portability Layer for Implementing Parallel Programming Systems
Panda is a virtual machine designed to support portable implementations of parallel programming systems. It provides communication primitives and thread support to higher-level layers (such as a runtime system). We have used Panda to implement four parallel programming systems: Orca, data parallel O...
Main Authors: | , , , , |
---|---|
Other Authors: | |
Format: | Text |
Language: | English |
Published: |
1996
|
Subjects: | |
Online Access: | http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.53.1676 |
id |
ftciteseerx:oai:CiteSeerX.psu:10.1.1.53.1676 |
---|---|
record_format |
openpolar |
spelling |
ftciteseerx:oai:CiteSeerX.psu:10.1.1.53.1676 2023-05-15T17:53:19+02:00 Experience with a Portability Layer for Implementing Parallel Programming Systems Tim Rühl Henri Bal Gregory Benson Raoul Bhoedjang Koen Langendoen The Pennsylvania State University CiteSeerX Archives 1996 application/postscript http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.53.1676 en eng http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.53.1676 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/pdpta96.ps.Z text 1996 ftciteseerx 2016-01-08T10:32:01Z Panda is a virtual machine designed to support portable implementations of parallel programming systems. It provides communication primitives and thread support to higher-level layers (such as a runtime system). We have used Panda to implement four parallel programming systems: Orca, data parallel Orca, PVM, and SR. The paper describes our experiences in implementing these systems using Panda and it evaluates the performance of the Panda-based implementations. 1 Introduction Portability is one of the most important issues in designing parallel software. The portability of parallel applications can be enhanced by using portable programming systems, but this leaves many of the problems to the implementor of such systems. In particular, it is difficult to obtain both portability and efficiency. In our research on the Orca [2] programming system, we use the well-known implementation technique of a virtual machine to achieve portability. We have designed a virtual machine, called Panda [4]. Text Orca Unknown |
institution |
Open Polar |
collection |
Unknown |
op_collection_id |
ftciteseerx |
language |
English |
description |
Panda is a virtual machine designed to support portable implementations of parallel programming systems. It provides communication primitives and thread support to higher-level layers (such as a runtime system). We have used Panda to implement four parallel programming systems: Orca, data parallel Orca, PVM, and SR. The paper describes our experiences in implementing these systems using Panda and it evaluates the performance of the Panda-based implementations. 1 Introduction Portability is one of the most important issues in designing parallel software. The portability of parallel applications can be enhanced by using portable programming systems, but this leaves many of the problems to the implementor of such systems. In particular, it is difficult to obtain both portability and efficiency. In our research on the Orca [2] programming system, we use the well-known implementation technique of a virtual machine to achieve portability. We have designed a virtual machine, called Panda [4]. |
author2 |
The Pennsylvania State University CiteSeerX Archives |
format |
Text |
author |
Tim Rühl Henri Bal Gregory Benson Raoul Bhoedjang Koen Langendoen |
spellingShingle |
Tim Rühl Henri Bal Gregory Benson Raoul Bhoedjang Koen Langendoen Experience with a Portability Layer for Implementing Parallel Programming Systems |
author_facet |
Tim Rühl Henri Bal Gregory Benson Raoul Bhoedjang Koen Langendoen |
author_sort |
Tim Rühl |
title |
Experience with a Portability Layer for Implementing Parallel Programming Systems |
title_short |
Experience with a Portability Layer for Implementing Parallel Programming Systems |
title_full |
Experience with a Portability Layer for Implementing Parallel Programming Systems |
title_fullStr |
Experience with a Portability Layer for Implementing Parallel Programming Systems |
title_full_unstemmed |
Experience with a Portability Layer for Implementing Parallel Programming Systems |
title_sort |
experience with a portability layer for implementing parallel programming systems |
publishDate |
1996 |
url |
http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.53.1676 |
genre |
Orca |
genre_facet |
Orca |
op_source |
ftp://ftp.cs.vu.nl/pub/amoeba/orca_papers/pdpta96.ps.Z |
op_relation |
http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.53.1676 |
op_rights |
Metadata may be used without restrictions as long as the oai identifier remains attached to it. |
_version_ |
1766161015516430336 |