During the past few years, two main approaches have been taken to improve the performance of software shared memory implementations: relaxing consistency models and providing ne-grained access control. Their performance tradeos, however, are not well understood. This paper studies these tradeos on a platform that provides access control in hardware but runs coherence protocols in software. We compare the performance of three protocols across four coherence granularities, using 12 applications on a 16-node cluster of workstations. Our results show that no single com-bination of protocol and granularity performs best for all the applications. The combination of a sequentially consistent (SC) protocol and ne granularity works well with 7 of th...
Distributed shared memory (DSM) is a software abstraction of shared memory on a distributed memory m...
The recent dramatic increase in network speeds and research in user-level communication necessitates...
In this paper we introduce a page-based Lazy Release Consistency protocol called ADSM that constantl...
During the past few years, two main approaches have been taken to improve the performance of softwar...
Release consistency is a widely accepted memory model for distributed shared memory systems. It prov...
Coherence protocols and memory consistency models are two important issues in hardware coherent shar...
A software distributed shared memory (DSM) system allows shared memory parallel programs to execute ...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/16...
Release consistency is a widely accepted memory model for distributed shared memory systems. Eager r...
During the last few years many different memory consistency protocols have been proposed. These rang...
Distributed shared memory (DSM) is an abstraction of shared memory on a distributed memory machine. ...
Recent distributed shared memory (DSM) systems and proposed shared-memory machines have implemented ...
Distributed shared memory (DSM) is an abstraction of shared memory on a distributed-memory machine. ...
This paper compares several implementations of entry consistency (EC) and lazy release consistency (...
We evaluate the effect of processor speed, network characteristics, and software overhead on the per...
Distributed shared memory (DSM) is a software abstraction of shared memory on a distributed memory m...
The recent dramatic increase in network speeds and research in user-level communication necessitates...
In this paper we introduce a page-based Lazy Release Consistency protocol called ADSM that constantl...
During the past few years, two main approaches have been taken to improve the performance of softwar...
Release consistency is a widely accepted memory model for distributed shared memory systems. It prov...
Coherence protocols and memory consistency models are two important issues in hardware coherent shar...
A software distributed shared memory (DSM) system allows shared memory parallel programs to execute ...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/16...
Release consistency is a widely accepted memory model for distributed shared memory systems. Eager r...
During the last few years many different memory consistency protocols have been proposed. These rang...
Distributed shared memory (DSM) is an abstraction of shared memory on a distributed memory machine. ...
Recent distributed shared memory (DSM) systems and proposed shared-memory machines have implemented ...
Distributed shared memory (DSM) is an abstraction of shared memory on a distributed-memory machine. ...
This paper compares several implementations of entry consistency (EC) and lazy release consistency (...
We evaluate the effect of processor speed, network characteristics, and software overhead on the per...
Distributed shared memory (DSM) is a software abstraction of shared memory on a distributed memory m...
The recent dramatic increase in network speeds and research in user-level communication necessitates...
In this paper we introduce a page-based Lazy Release Consistency protocol called ADSM that constantl...