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

Full description

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