We estimate the performance gains of a compiler-directed selective update protocol for software distributed shared memory systems. Our base system uses an invalidate-based lazy release consistent protocol. The goal is to reduce the cost of communication, by aggregating messages, by reducing the effects of false sharing, and by eliminating the communication of unnecessary data. We achieve our goal through the use of compiler analysis for prefetching and for further relaxing the consistency model. Well-known compiler techniques, such as regular section analysis, can be adapted to determine data access patterns between synchronization points and supply the necessary information to the runtime system. We propose three selective update technique...
Release consistency is a widely accepted memory model for distributed shared memory systems. It prov...
To execute a shared memory program efficiently, we have to manage memory consistency with low overhe...
Distributed Shared Memory (DSM) is becoming an accepted abstraction for programming distributed sy...
In this thesis, we explore the use of software distributed shared memory (SDSM) as a target communic...
A software distributed shared memory (DSM) system allows shared memory parallel programs to execute ...
We evaluate the effect of processor speed, network characteristics, and software overhead on the per...
The shared memory system can reduce the cost of programming effort in the distributed memory systems...
Efficient Distributed Shared Memory Based On Multi-Protocol Release Consistency by John B. Carter ...
Many scientific applications are iterative and specify repetitive communication patterns. This paper...
Distributed shared memory (DSM) is an abstraction of shared memory on a distributed-memory machine. ...
A distributed shared memory (DSM) system allows shared memory parallel programs to be executed on di...
Distributed shared memory (DSM) is an abstraction of shared memory on a distributed memory machine. ...
Distributed shared memory (DSM) is a software abstraction of shared memory on a distributed memory m...
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...
Release consistency is a widely accepted memory model for distributed shared memory systems. It prov...
To execute a shared memory program efficiently, we have to manage memory consistency with low overhe...
Distributed Shared Memory (DSM) is becoming an accepted abstraction for programming distributed sy...
In this thesis, we explore the use of software distributed shared memory (SDSM) as a target communic...
A software distributed shared memory (DSM) system allows shared memory parallel programs to execute ...
We evaluate the effect of processor speed, network characteristics, and software overhead on the per...
The shared memory system can reduce the cost of programming effort in the distributed memory systems...
Efficient Distributed Shared Memory Based On Multi-Protocol Release Consistency by John B. Carter ...
Many scientific applications are iterative and specify repetitive communication patterns. This paper...
Distributed shared memory (DSM) is an abstraction of shared memory on a distributed-memory machine. ...
A distributed shared memory (DSM) system allows shared memory parallel programs to be executed on di...
Distributed shared memory (DSM) is an abstraction of shared memory on a distributed memory machine. ...
Distributed shared memory (DSM) is a software abstraction of shared memory on a distributed memory m...
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...
Release consistency is a widely accepted memory model for distributed shared memory systems. It prov...
To execute a shared memory program efficiently, we have to manage memory consistency with low overhe...
Distributed Shared Memory (DSM) is becoming an accepted abstraction for programming distributed sy...