Shared-memory provides a uniform and attractive mechanism for communication. For efficiency, it is often implemented with a layer of interpretive hardware on top of a message-passing communications network. This interpretive layer is responsible for data location, data movement, and cache coherence. It uses patterns of communication that benefit common programming styles, but which are only heuristics. This suggests that certain styles of communication may benefit from direct access to the underlying communications substrate. The Alewife machine, a shared-memory multiprocessor being built at MIT, provides such an interface. The interface is an integral part of the shared memory implementation and affords direct, user-level access to the net...
Many parallel languages presume a shared address space in which any portion of a computation can acc...
Current and emerging high-performance parallel computer architectures generally implement one of two...
. Interoperability in non-sequential applications requires communication to exchange information usi...
Shared-memory provides a uniform and attractive mechanism for communication. For efficiency, it is o...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
This paper discusses some of the issues involved in implementing a shared-address space programming ...
Alewife is a multiprocessor architecture that supports up to 512 processing nodes connected over a s...
The benefits of hardware support for shared memory versus those for message passing are difficult to...
Alewife is a multiprocessor architecture that supports up to 512 processing nodes connected over a s...
This paper determines the computational strength of the shared memory abstraction (a register) emul...
The goal of this paper is to gain insight into the relative performance of communication mechanisms ...
Graduation date: 1995There appears to be a broad agreement that high-performance computers of the fu...
Shared memory systems generally support consumerinitiated communication; when a process needs data,...
Company X has just expended 50 engineers over the last three years to produce their latest microproc...
Abstract---- The diminishing differences between the hardware structure of shared memory and mes-sag...
Many parallel languages presume a shared address space in which any portion of a computation can acc...
Current and emerging high-performance parallel computer architectures generally implement one of two...
. Interoperability in non-sequential applications requires communication to exchange information usi...
Shared-memory provides a uniform and attractive mechanism for communication. For efficiency, it is o...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
This paper discusses some of the issues involved in implementing a shared-address space programming ...
Alewife is a multiprocessor architecture that supports up to 512 processing nodes connected over a s...
The benefits of hardware support for shared memory versus those for message passing are difficult to...
Alewife is a multiprocessor architecture that supports up to 512 processing nodes connected over a s...
This paper determines the computational strength of the shared memory abstraction (a register) emul...
The goal of this paper is to gain insight into the relative performance of communication mechanisms ...
Graduation date: 1995There appears to be a broad agreement that high-performance computers of the fu...
Shared memory systems generally support consumerinitiated communication; when a process needs data,...
Company X has just expended 50 engineers over the last three years to produce their latest microproc...
Abstract---- The diminishing differences between the hardware structure of shared memory and mes-sag...
Many parallel languages presume a shared address space in which any portion of a computation can acc...
Current and emerging high-performance parallel computer architectures generally implement one of two...
. Interoperability in non-sequential applications requires communication to exchange information usi...