Object distribution in Orca using compile-time and run-time techniques
Orca is a language for parallel programming on distributed systems. Communication in Orca is based on shared data-objects, which is a form of distributed shared memory. The performance of Orca programs depends strongly on how shared dataobjects are distributed among the local physical memories of th...
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Text |
Language: | English |
Published: |
1993
|
Subjects: | |
Online Access: | http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.89.7557 http://www.bsslab.de/download/documents/amoeba_docs/oopsla93.pdf |
id |
ftciteseerx:oai:CiteSeerX.psu:10.1.1.89.7557 |
---|---|
record_format |
openpolar |
spelling |
ftciteseerx:oai:CiteSeerX.psu:10.1.1.89.7557 2023-05-15T17:52:57+02:00 Object distribution in Orca using compile-time and run-time techniques Henri E. Bal M. Frans Kaashoek The Pennsylvania State University CiteSeerX Archives 1993 application/pdf http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.89.7557 http://www.bsslab.de/download/documents/amoeba_docs/oopsla93.pdf en eng http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.89.7557 http://www.bsslab.de/download/documents/amoeba_docs/oopsla93.pdf Metadata may be used without restrictions as long as the oai identifier remains attached to it. http://www.bsslab.de/download/documents/amoeba_docs/oopsla93.pdf text 1993 ftciteseerx 2016-01-08T19:41:12Z Orca is a language for parallel programming on distributed systems. Communication in Orca is based on shared data-objects, which is a form of distributed shared memory. The performance of Orca programs depends strongly on how shared dataobjects are distributed among the local physical memories of the processors. This paper studies a new and efficient solution to this problem, based on an integration of compile-time and run-time techniques. The Orca compiler has been extended to determine the access patterns of processes to shared objects. The compiler passes a summary of this information to the run-time system, which uses it to make good decisions about which objects to replicate and where to store nonreplicated objects. Measurements show that the new system gives better overall performance than any previous implementation of Orca. Text Orca Unknown |
institution |
Open Polar |
collection |
Unknown |
op_collection_id |
ftciteseerx |
language |
English |
description |
Orca is a language for parallel programming on distributed systems. Communication in Orca is based on shared data-objects, which is a form of distributed shared memory. The performance of Orca programs depends strongly on how shared dataobjects are distributed among the local physical memories of the processors. This paper studies a new and efficient solution to this problem, based on an integration of compile-time and run-time techniques. The Orca compiler has been extended to determine the access patterns of processes to shared objects. The compiler passes a summary of this information to the run-time system, which uses it to make good decisions about which objects to replicate and where to store nonreplicated objects. Measurements show that the new system gives better overall performance than any previous implementation of Orca. |
author2 |
The Pennsylvania State University CiteSeerX Archives |
format |
Text |
author |
Henri E. Bal M. Frans Kaashoek |
spellingShingle |
Henri E. Bal M. Frans Kaashoek Object distribution in Orca using compile-time and run-time techniques |
author_facet |
Henri E. Bal M. Frans Kaashoek |
author_sort |
Henri E. Bal |
title |
Object distribution in Orca using compile-time and run-time techniques |
title_short |
Object distribution in Orca using compile-time and run-time techniques |
title_full |
Object distribution in Orca using compile-time and run-time techniques |
title_fullStr |
Object distribution in Orca using compile-time and run-time techniques |
title_full_unstemmed |
Object distribution in Orca using compile-time and run-time techniques |
title_sort |
object distribution in orca using compile-time and run-time techniques |
publishDate |
1993 |
url |
http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.89.7557 http://www.bsslab.de/download/documents/amoeba_docs/oopsla93.pdf |
genre |
Orca |
genre_facet |
Orca |
op_source |
http://www.bsslab.de/download/documents/amoeba_docs/oopsla93.pdf |
op_relation |
http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.89.7557 http://www.bsslab.de/download/documents/amoeba_docs/oopsla93.pdf |
op_rights |
Metadata may be used without restrictions as long as the oai identifier remains attached to it. |
_version_ |
1766160705990426624 |