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

Full description

Bibliographic Details
Main Authors: Henri Bal, M. 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.37.8649
http://www.cag.lcs.mit.edu/~kaashoek/papers/oopsla.ps
id ftciteseerx:oai:CiteSeerX.psu:10.1.1.37.8649
record_format openpolar
spelling ftciteseerx:oai:CiteSeerX.psu:10.1.1.37.8649 2023-05-15T17:52:57+02:00 Object Distribution in Orca using Compile-Time and Run-Time Techniques Henri Bal M. Frans Kaashoek The Pennsylvania State University CiteSeerX Archives 1993 application/postscript http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.37.8649 http://www.cag.lcs.mit.edu/~kaashoek/papers/oopsla.ps en eng http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.37.8649 http://www.cag.lcs.mit.edu/~kaashoek/papers/oopsla.ps Metadata may be used without restrictions as long as the oai identifier remains attached to it. http://www.cag.lcs.mit.edu/~kaashoek/papers/oopsla.ps text 1993 ftciteseerx 2016-01-08T01:15:41Z 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. 3333333333333333 1 This research was supported in part by a PIONIER grant from the Netherlands Organization for Scientific Research (N.W.O.). 2 This re. 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. 3333333333333333 1 This research was supported in part by a PIONIER grant from the Netherlands Organization for Scientific Research (N.W.O.). 2 This re.
author2 The Pennsylvania State University CiteSeerX Archives
format Text
author Henri Bal
M. Frans Kaashoek
spellingShingle Henri Bal
M. Frans Kaashoek
Object Distribution in Orca using Compile-Time and Run-Time Techniques
author_facet Henri Bal
M. Frans Kaashoek
author_sort Henri 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.37.8649
http://www.cag.lcs.mit.edu/~kaashoek/papers/oopsla.ps
genre Orca
genre_facet Orca
op_source http://www.cag.lcs.mit.edu/~kaashoek/papers/oopsla.ps
op_relation http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.37.8649
http://www.cag.lcs.mit.edu/~kaashoek/papers/oopsla.ps
op_rights Metadata may be used without restrictions as long as the oai identifier remains attached to it.
_version_ 1766160711526907904