Panda: A Portable Platform to Support Parallel Programming Languages
Current parallel programming languages require advanced run-time support to implement communication and data consistency. As such runtime systems are usually layered on top of a specific operating system, they are nonportable. This paper reports on our early experiences with Panda, a portable virtua...
Main Authors: | , , , , , |
---|---|
Other Authors: | |
Format: | Text |
Language: | English |
Published: |
1993
|
Subjects: | |
Online Access: | http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.38.4298 |
id |
ftciteseerx:oai:CiteSeerX.psu:10.1.1.38.4298 |
---|---|
record_format |
openpolar |
spelling |
ftciteseerx:oai:CiteSeerX.psu:10.1.1.38.4298 2023-05-15T17:53:43+02:00 Panda: A Portable Platform to Support Parallel Programming Languages Raoul Bhoedjang Tim Ruhl Rutger Hofman Koen Langendoen Henri Bal Frans Kaashoek The Pennsylvania State University CiteSeerX Archives 1993 application/postscript http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.38.4298 en eng http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.38.4298 Metadata may be used without restrictions as long as the oai identifier remains attached to it. ftp://ftp.lip6.fr/pub2/distributed_systems/amoeba/orca_papers/sedms93.ps.gz text 1993 ftciteseerx 2016-09-18T00:18:58Z Current parallel programming languages require advanced run-time support to implement communication and data consistency. As such runtime systems are usually layered on top of a specific operating system, they are nonportable. This paper reports on our early experiences with Panda, a portable virtual machine that provides general and flexible support for implementing run-time systems for parallel programming languages. Panda has two interfaces: a Panda interface providing threads, RPC, and totally-ordered group communication, and a system interface which encapsulates machine dependencies by providing machine-independent thread and communication abstractions. We describe the interfaces, our experience with an initial Unix 1 implementation, and the development of a new, portable, and scalable run-time system for the Orca parallel programming language on top of Panda. 1 Introduction Modern parallel programming languages require advanced run-time support for communication and data con. Text Orca Unknown |
institution |
Open Polar |
collection |
Unknown |
op_collection_id |
ftciteseerx |
language |
English |
description |
Current parallel programming languages require advanced run-time support to implement communication and data consistency. As such runtime systems are usually layered on top of a specific operating system, they are nonportable. This paper reports on our early experiences with Panda, a portable virtual machine that provides general and flexible support for implementing run-time systems for parallel programming languages. Panda has two interfaces: a Panda interface providing threads, RPC, and totally-ordered group communication, and a system interface which encapsulates machine dependencies by providing machine-independent thread and communication abstractions. We describe the interfaces, our experience with an initial Unix 1 implementation, and the development of a new, portable, and scalable run-time system for the Orca parallel programming language on top of Panda. 1 Introduction Modern parallel programming languages require advanced run-time support for communication and data con. |
author2 |
The Pennsylvania State University CiteSeerX Archives |
format |
Text |
author |
Raoul Bhoedjang Tim Ruhl Rutger Hofman Koen Langendoen Henri Bal Frans Kaashoek |
spellingShingle |
Raoul Bhoedjang Tim Ruhl Rutger Hofman Koen Langendoen Henri Bal Frans Kaashoek Panda: A Portable Platform to Support Parallel Programming Languages |
author_facet |
Raoul Bhoedjang Tim Ruhl Rutger Hofman Koen Langendoen Henri Bal Frans Kaashoek |
author_sort |
Raoul Bhoedjang |
title |
Panda: A Portable Platform to Support Parallel Programming Languages |
title_short |
Panda: A Portable Platform to Support Parallel Programming Languages |
title_full |
Panda: A Portable Platform to Support Parallel Programming Languages |
title_fullStr |
Panda: A Portable Platform to Support Parallel Programming Languages |
title_full_unstemmed |
Panda: A Portable Platform to Support Parallel Programming Languages |
title_sort |
panda: a portable platform to support parallel programming languages |
publishDate |
1993 |
url |
http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.38.4298 |
genre |
Orca |
genre_facet |
Orca |
op_source |
ftp://ftp.lip6.fr/pub2/distributed_systems/amoeba/orca_papers/sedms93.ps.gz |
op_relation |
http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.38.4298 |
op_rights |
Metadata may be used without restrictions as long as the oai identifier remains attached to it. |
_version_ |
1766161419480334336 |