In this paper, we explore experimentally the effects of contention on the performance of page-based software distributed shared memory systems using lazy release consistency. We use two existing protocols, Princeton's home-based protocol and the TreadMarks protocol, and a third novel protocol, Adaptive Striping. Our results show that programs exhibiting good scalability experience minor variations in memory latency (for example, only a 4.5% increase as we quadruple the number of nodes), do not suffer from contention, and have a good balancing of communication. In contrast, programs that scaled poorly suffered from large memory latency increases (up to 480% higher) due to contention and communication imbalances. For most of our programs...
grantor: University of TorontoLarge communication latency is a key obstacle to achieving h...
Abstract—This paper studies the isolated and combined effects of several latency-tolerance technique...
Journal PaperCurrent microprocessors incorporate techniques to aggressively exploit instruction-leve...
We demonstrate the profound effects of contention on the performance of page-based software distribu...
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...
We evaluate the effect of processor speed, network characteristics, and software overhead on the per...
We present two software distributed shared memory protocols that dynamically adapt between a single ...
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...
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. Eager r...
As we move towards the Exactable era of supercomputing, node-level failures are becoming more common...
This paper investigates the performance of shared virtual memory protocols on large-scale multicompu...
grantor: University of TorontoLarge communication latency is a key obstacle to achieving h...
Abstract—This paper studies the isolated and combined effects of several latency-tolerance technique...
Journal PaperCurrent microprocessors incorporate techniques to aggressively exploit instruction-leve...
We demonstrate the profound effects of contention on the performance of page-based software distribu...
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...
We evaluate the effect of processor speed, network characteristics, and software overhead on the per...
We present two software distributed shared memory protocols that dynamically adapt between a single ...
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...
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. Eager r...
As we move towards the Exactable era of supercomputing, node-level failures are becoming more common...
This paper investigates the performance of shared virtual memory protocols on large-scale multicompu...
grantor: University of TorontoLarge communication latency is a key obstacle to achieving h...
Abstract—This paper studies the isolated and combined effects of several latency-tolerance technique...
Journal PaperCurrent microprocessors incorporate techniques to aggressively exploit instruction-leve...