Orca: a Portable User-Level Shared Object System
Orca is an object-based distributed shared memory system that is designed for writing portable and efficient parallel programs. Orca hides the communication substrate from the programmer by providing an abstract communication model based on shared objects. Mutual exclusion and condition synchronizat...
Main Authors: | , , , , , , |
---|---|
Other Authors: | |
Format: | Text |
Language: | English |
Published: |
1996
|
Subjects: | |
Online Access: | http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.31.9961 |
id |
ftciteseerx:oai:CiteSeerX.psu:10.1.1.31.9961 |
---|---|
record_format |
openpolar |
spelling |
ftciteseerx:oai:CiteSeerX.psu:10.1.1.31.9961 2023-05-15T17:52:56+02:00 Orca: a Portable User-Level Shared Object System Henri E. Bal Raoul Bhoedjang Rutger Hofman Ceriel Jacobs Koen Langendoen Tim Rühl M. Frans Kaashoek The Pennsylvania State University CiteSeerX Archives 1996 application/postscript http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.31.9961 en eng http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.31.9961 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/orca96.ps.gz General Terms Languages Design Performance Additional Key Words and Phrases distributed shared memory parallel processing text 1996 ftciteseerx 2016-01-07T22:29:27Z Orca is an object-based distributed shared memory system that is designed for writing portable and efficient parallel programs. Orca hides the communication substrate from the programmer by providing an abstract communication model based on shared objects. Mutual exclusion and condition synchronization are cleanly integrated in the model. Orca has been implemented using a layered system, consisting of a compiler, a runtime system, and a virtual machine (Panda). To implement shared objects efficiently on a distributed-memory machine, the Orca compiler generates regular expressions describing how shared objects are accessed. The runtime system uses this information together with runtime statistics to decide which objects to replicate and where to store nonreplicated objects. The Orca system has been implemented on a range of platforms (including Solaris, Amoeba, Parix, and the CM-5). Measurements of several benchmarks and applications across four platforms show that the new Orca system a. Text Orca Unknown |
institution |
Open Polar |
collection |
Unknown |
op_collection_id |
ftciteseerx |
language |
English |
topic |
General Terms Languages Design Performance Additional Key Words and Phrases distributed shared memory parallel processing |
spellingShingle |
General Terms Languages Design Performance Additional Key Words and Phrases distributed shared memory parallel processing Henri E. Bal Raoul Bhoedjang Rutger Hofman Ceriel Jacobs Koen Langendoen Tim Rühl M. Frans Kaashoek Orca: a Portable User-Level Shared Object System |
topic_facet |
General Terms Languages Design Performance Additional Key Words and Phrases distributed shared memory parallel processing |
description |
Orca is an object-based distributed shared memory system that is designed for writing portable and efficient parallel programs. Orca hides the communication substrate from the programmer by providing an abstract communication model based on shared objects. Mutual exclusion and condition synchronization are cleanly integrated in the model. Orca has been implemented using a layered system, consisting of a compiler, a runtime system, and a virtual machine (Panda). To implement shared objects efficiently on a distributed-memory machine, the Orca compiler generates regular expressions describing how shared objects are accessed. The runtime system uses this information together with runtime statistics to decide which objects to replicate and where to store nonreplicated objects. The Orca system has been implemented on a range of platforms (including Solaris, Amoeba, Parix, and the CM-5). Measurements of several benchmarks and applications across four platforms show that the new Orca system a. |
author2 |
The Pennsylvania State University CiteSeerX Archives |
format |
Text |
author |
Henri E. Bal Raoul Bhoedjang Rutger Hofman Ceriel Jacobs Koen Langendoen Tim Rühl M. Frans Kaashoek |
author_facet |
Henri E. Bal Raoul Bhoedjang Rutger Hofman Ceriel Jacobs Koen Langendoen Tim Rühl M. Frans Kaashoek |
author_sort |
Henri E. Bal |
title |
Orca: a Portable User-Level Shared Object System |
title_short |
Orca: a Portable User-Level Shared Object System |
title_full |
Orca: a Portable User-Level Shared Object System |
title_fullStr |
Orca: a Portable User-Level Shared Object System |
title_full_unstemmed |
Orca: a Portable User-Level Shared Object System |
title_sort |
orca: a portable user-level shared object system |
publishDate |
1996 |
url |
http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.31.9961 |
genre |
Orca |
genre_facet |
Orca |
op_source |
ftp://ftp.lip6.fr/pub2/distributed_systems/amoeba/orca_papers/orca96.ps.gz |
op_relation |
http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.31.9961 |
op_rights |
Metadata may be used without restrictions as long as the oai identifier remains attached to it. |
_version_ |
1766160702551097344 |