The CRegion Library (CRL) is a new all-software distributed shared memory (DSM) system. CRL requires no special compiler, hardware, or operating system support beyond the ability to send and receive messages. It provides a simple, portable, region-based shared address space programming model that is capable of delivering good performance on a wide range of multiprocessor and distributed system architectures. Each region is an arbitrarily sized, contiguous area of memory. The programmer defines regions and delimits accesses to them using annotations. We have developed CRL implementations for two platforms: the Thinking Machines CM-5, a commercial multicomputer, and the MIT Alewife machine, an experimental multiprocessor offering efficient su...
This thesis describes and evaluates the effectiveness of four hardware mechanisms for software share...
Massively parallel processors introduces new demands on software systems with respect to performance...
Massively parallel processors introduce new demands on software systems with respect to performance,...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
Thesis (M.S.)--Massachusetts Institute of Technology, Dept. of Mechanical Engineering, 1996.Includes...
Global addressing of shared data simplifies parallel programming and complements message passing mod...
Global addressing of shared data simplifies parallel programming and complements message passing mod...
Higher-level parallel programming languages can be difficult to implement efficiently on parallel ma...
Thesis (S.B. and M.Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and...
Massively parallel computing holds the promise of extreme performance. The utility of these systems ...
There are several application elds in which parallel processing is an essential tool. Using parallel...
Application-specific hardware and reconfigurable processors can dramatically speed up compute-intens...
Clusters of workstations provide a cost-effective, high performance parallel computing environment. ...
This paper discusses some of the issues involved in implementing a shared-address space programming ...
Parallel workstations, each comprising tens of processors based on shared memory, promise cost-e ect...
This thesis describes and evaluates the effectiveness of four hardware mechanisms for software share...
Massively parallel processors introduces new demands on software systems with respect to performance...
Massively parallel processors introduce new demands on software systems with respect to performance,...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
Thesis (M.S.)--Massachusetts Institute of Technology, Dept. of Mechanical Engineering, 1996.Includes...
Global addressing of shared data simplifies parallel programming and complements message passing mod...
Global addressing of shared data simplifies parallel programming and complements message passing mod...
Higher-level parallel programming languages can be difficult to implement efficiently on parallel ma...
Thesis (S.B. and M.Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and...
Massively parallel computing holds the promise of extreme performance. The utility of these systems ...
There are several application elds in which parallel processing is an essential tool. Using parallel...
Application-specific hardware and reconfigurable processors can dramatically speed up compute-intens...
Clusters of workstations provide a cost-effective, high performance parallel computing environment. ...
This paper discusses some of the issues involved in implementing a shared-address space programming ...
Parallel workstations, each comprising tens of processors based on shared memory, promise cost-e ect...
This thesis describes and evaluates the effectiveness of four hardware mechanisms for software share...
Massively parallel processors introduces new demands on software systems with respect to performance...
Massively parallel processors introduce new demands on software systems with respect to performance,...