Software fine-grain distributed shared memory (FGDSM) provides a simplified shared-memory programming interface with minimal or no hardware support. Originally software FGDSMs targeted uniprocessor-node parallel machines. This paper presents Sirocco, a family of software FGDSMs implemented on a network of low-cost SMPs. Sirocco takes full advantage of SMP nodes by implementing inter-node sharing directly in hardware and overlapping computation with protocol execution. To maintain correct shared-memory semantics, however SMP nodes require mechanisms to guarantee atomic coherence operations. Multiple SMP processors may also result in contention for shared resources and reduce performance. SMP nodes also impact the cost trade-off. While SMPs t...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/16...
Commercial SMP nodes are an attractive building block for software distributed shared memory systems...
Commercial SMP nodes are an attractive building block for software distributed shared memory systems...
Software fine-grain distributed shared memory (FGDSM) provides a simplified shared-memory programmin...
Symmetric multiprocessors (SMPs) connected with low-latency networks provide attractive building blo...
This paper reports our experience implementing the Blizzard fine-grain distributed shared memory sys...
Clusters of workstations have long provided a cost-effective, large-scale parallel computing platfor...
Shared-memory architectures represent a class of parallel computer systems commonly used in the comm...
Parallel systems supporting a shared memory programming interface have been implemented both in soft...
Parallel workstations, each comprising 10-100 processors, promise cost-effective general-purpose mul...
Parallel workstations, each comprising tens of processors based on shared memory, promise cost-e ect...
A coarse-grain parallel program typically has one thread (task) per processor, whereas a fine-grain ...
This thesis describes and evaluates the effectiveness of four hardware mechanisms for software share...
Plentiful research has addressed low-complexity software-based shared-memory systems since the idea ...
Low-latency, remote-write-access networks have recently become commodity items. These networks can c...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/16...
Commercial SMP nodes are an attractive building block for software distributed shared memory systems...
Commercial SMP nodes are an attractive building block for software distributed shared memory systems...
Software fine-grain distributed shared memory (FGDSM) provides a simplified shared-memory programmin...
Symmetric multiprocessors (SMPs) connected with low-latency networks provide attractive building blo...
This paper reports our experience implementing the Blizzard fine-grain distributed shared memory sys...
Clusters of workstations have long provided a cost-effective, large-scale parallel computing platfor...
Shared-memory architectures represent a class of parallel computer systems commonly used in the comm...
Parallel systems supporting a shared memory programming interface have been implemented both in soft...
Parallel workstations, each comprising 10-100 processors, promise cost-effective general-purpose mul...
Parallel workstations, each comprising tens of processors based on shared memory, promise cost-e ect...
A coarse-grain parallel program typically has one thread (task) per processor, whereas a fine-grain ...
This thesis describes and evaluates the effectiveness of four hardware mechanisms for software share...
Plentiful research has addressed low-complexity software-based shared-memory systems since the idea ...
Low-latency, remote-write-access networks have recently become commodity items. These networks can c...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/16...
Commercial SMP nodes are an attractive building block for software distributed shared memory systems...
Commercial SMP nodes are an attractive building block for software distributed shared memory systems...