Software Distributed Shared Memory (DSM) systems based on virtual memory techniques traditionally use the hardware page as the consistency unit. The large size of the hardware page is considered to be a performance bottleneck because of the implied false sharing overheads. Instead, we show that in the presence of a relaxed consistency model and a multiple writer protocol, a large consistency unit is generally not detrimental to performance. We study the tradeoffs between false sharing and aggregation effects when using large consistency units. In this context, this paper makes three separate contributions: 1. We document the cost of false sharing in terms of extra messages and extra data being communicated. We find that, for the application...
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. ...
During the past few years, two main approaches have been taken to improve the performance of softwar...
Page-based software DSMs experience high degrees of false sharingespecially in irregular application...
Distributed shared memory (DSM) alleviates the need to program message passing explicitly on a distr...
In page-based distributed shared memory systems, a large page size makes efficient use of interconne...
A software distributed shared memory (DSM) system allows shared memory parallel programs to execute ...
This paper presents a detailed comparison of the relative importance of allowing concurrent writers...
In this paper, we explore experimentally the effects of contention on the performance of page-based ...
In this paper we introduce a page-based Lazy Release Consistency protocol called ADSM that constantl...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/16...
This paper proposes a novel View-based Consistency model for Distributed Shared Memory. A view is a ...
This paper investigates the performance of shared virtual memory protocols on large-scale multicompu...
During the past few years, two main approaches have been taken to improve the performance of softwar...
Distributed shared memory (DSM) is a software abstraction of shared memory on a distributed memory m...
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. ...
During the past few years, two main approaches have been taken to improve the performance of softwar...
Page-based software DSMs experience high degrees of false sharingespecially in irregular application...
Distributed shared memory (DSM) alleviates the need to program message passing explicitly on a distr...
In page-based distributed shared memory systems, a large page size makes efficient use of interconne...
A software distributed shared memory (DSM) system allows shared memory parallel programs to execute ...
This paper presents a detailed comparison of the relative importance of allowing concurrent writers...
In this paper, we explore experimentally the effects of contention on the performance of page-based ...
In this paper we introduce a page-based Lazy Release Consistency protocol called ADSM that constantl...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/16...
This paper proposes a novel View-based Consistency model for Distributed Shared Memory. A view is a ...
This paper investigates the performance of shared virtual memory protocols on large-scale multicompu...
During the past few years, two main approaches have been taken to improve the performance of softwar...
Distributed shared memory (DSM) is a software abstraction of shared memory on a distributed memory m...
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. ...
During the past few years, two main approaches have been taken to improve the performance of softwar...