Distributed Memory Implementation of a Shared-Address Parallel Object-Oriented Language

Parallel Sather* (pSather [1]) is a parallel object-oriented language with a shared address space programming model, independent of the underlying multiprocessor architecture. To account for distributed-memory machines, pSather provides a cluster model in which processors are grouped in clusters. Associated with a cluster is a part of the address space with fast access; access to other parts of the address space is ≤ 2 orders of magnitude slower.