usenix conference policies
Panda: A Portable Platform to Support Parallel Programming Languages
Raoul Bhoedjang, Tim Ruhl, Rutger Hofman, Koen Langendoen, Henri Bal, and Frans Kaashoek, Vrije Universiteit Amsterdam and MIT
Current parallel programming languages require advanced run-time support to implement communication and data consistency. As such run-time 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 implementation, and the development of a new, portable, and scalable run-time system for the Orca parallel programming language on top of Panda. Unix is a trademark of Unix Systems Laboratories, Inc.
author = {Raoul Bhoedjang and Tim Ruhl and Rutger Hofman and Koen Langendoen and Henri Bal and Frans Kaashoek},
title = {Panda: A Portable Platform to Support Parallel Programming Languages},
booktitle = {USENIX Experiences with Distributed and Multiprocessor Systems (SEDMS IV)},
year = {1993},
address = {San Diego, CA},
url = {https://www.usenix.org/conference/sedms-iv/panda-portable-platform-support-parallel-programming-languages},
publisher = {USENIX Association},
month = sep
}
connect with us