*Result*: Panda: A Portable Platform to Support Parallel Programming Languages

Title:
Panda: A Portable Platform to Support Parallel Programming Languages
Contributors:
The Pennsylvania State University CiteSeerX Archives
Source:
ftp://ftp.lip6.fr/pub2/distributed_systems/amoeba/orca_papers/sedms93.ps.gz
Publication Year:
1993
Collection:
CiteSeerX
Document Type:
*Academic Journal* text
File Description:
application/postscript
Language:
English
Rights:
Metadata may be used without restrictions as long as the oai identifier remains attached to it.
Accession Number:
edsbas.A0CB3B42
Database:
BASE

*Further Information*

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