We present efficient support schemes for generalized arrays of parallel data driven objects. The "array elements " are scattered across a parallel machine. Each array element is an object that can be thought of as a virtual processor. The individual elements are addressed by their "index", which can be an arbitrary object rather than a simple integer. For example, it can be a series of numbers, supporting multidimensional sparse arrays; a bit vector, supporting collections of quadtree nodes; or a string. Messages can be sent to any individual array element from any processor, and the elements can participate in reductions and broadcasts. Individual elements can be created or deleted dynamically at any time. More importan...
In this paper, a parallel object collection (POC) model is introduced to support data parallelism in...
Multicomputer systems based on message passing draw attractions in the field of high performance co...
Parallelism is a viable solution to constructing high performance object-oriented database systems. ...
[[abstract]]The paper describes a parallel file object environment to support distributed array stor...
[[abstract]]This paper presents a parallel file object environment to support distributed array stor...
It is shown how a parallel object model can be used as a support environment for massively parallel ...
Abstract — A set of communication operations is defined which allows a form of task parallelism to b...
A set of communication operations is defined, which allows a form of task parallelism to be achieved...
Migration is a fundamental mechanism for achieving load balancing and locality of references in para...
This article reports on experiments from our ongoing project whose goal is to develop a C++ library ...
Abstract Distributed Shared Arrays (DSA) is a distributed virtual machine that supports Java-complia...
Abstract Multicomputer systems based on message passing draw attractions in the field of high perfor...
The paper presents the mechanisms for dynamic load distribution implemented within the support for t...
Increased programmability for concurrent applications in distributed systems requires automatic supp...
Object-oriented programming, due to its encapsulation and message-passing principles, is a suitable ...
In this paper, a parallel object collection (POC) model is introduced to support data parallelism in...
Multicomputer systems based on message passing draw attractions in the field of high performance co...
Parallelism is a viable solution to constructing high performance object-oriented database systems. ...
[[abstract]]The paper describes a parallel file object environment to support distributed array stor...
[[abstract]]This paper presents a parallel file object environment to support distributed array stor...
It is shown how a parallel object model can be used as a support environment for massively parallel ...
Abstract — A set of communication operations is defined which allows a form of task parallelism to b...
A set of communication operations is defined, which allows a form of task parallelism to be achieved...
Migration is a fundamental mechanism for achieving load balancing and locality of references in para...
This article reports on experiments from our ongoing project whose goal is to develop a C++ library ...
Abstract Distributed Shared Arrays (DSA) is a distributed virtual machine that supports Java-complia...
Abstract Multicomputer systems based on message passing draw attractions in the field of high perfor...
The paper presents the mechanisms for dynamic load distribution implemented within the support for t...
Increased programmability for concurrent applications in distributed systems requires automatic supp...
Object-oriented programming, due to its encapsulation and message-passing principles, is a suitable ...
In this paper, a parallel object collection (POC) model is introduced to support data parallelism in...
Multicomputer systems based on message passing draw attractions in the field of high performance co...
Parallelism is a viable solution to constructing high performance object-oriented database systems. ...