We demonstrate the profound effects of contention on the performance of page-based software distributed shared memory systems, as such systems are scaled to a larger number of nodes. Programs whose performance scales will experience only minor increases in memory latency, do not suffer from contention, and show a balanced communication load. In contrast, programs that scaled poorly suffered from large memory latency increases due to contention and communication imbalance. We use two existing protocols, Princeton's home-based protocol and the TreadMarks protocol, and a third novel protocol, Adaptive Striping. For most of our programs, all three protocols were equally affected by latency increases and achieved similar performance. Where they ...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/16...
On multicore processors, co-executing applications compete for shared resources, such as cache capac...
Link to published version: http://ieeexplore.ieee.org/iel3/4807/13287/00604674.pdf?tp=&arnumber=6046...
In this paper, we explore experimentally the effects of contention on the performance of page-based ...
'5 Effective use of large-scale multiprocessors requires the elimination of all bottlenecks tha...
Abstract Distributed shared memory (DSM) machines can be characterized by four parameters, based on ...
: Many research results in recent years have focused on the design of distributed shared memory (DSM...
The goal of this paper is to gain insight into the relative performance of communication mechanisms ...
International audienceOverlapping communications with computations in distributed applications shoul...
The multicore era has initiated a move to ubiquitous parallelization of software. In the process, co...
As we move towards the Exactable era of supercomputing, node-level failures are becoming more common...
We present two software distributed shared memory protocols that dynamically adapt between a single ...
A software distributed shared memory (DSM) system allows shared memory parallel programs to execute ...
Journal PaperCurrent microprocessors incorporate techniques to aggressively exploit instruction-leve...
Abstract—This paper studies the isolated and combined effects of several latency-tolerance technique...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/16...
On multicore processors, co-executing applications compete for shared resources, such as cache capac...
Link to published version: http://ieeexplore.ieee.org/iel3/4807/13287/00604674.pdf?tp=&arnumber=6046...
In this paper, we explore experimentally the effects of contention on the performance of page-based ...
'5 Effective use of large-scale multiprocessors requires the elimination of all bottlenecks tha...
Abstract Distributed shared memory (DSM) machines can be characterized by four parameters, based on ...
: Many research results in recent years have focused on the design of distributed shared memory (DSM...
The goal of this paper is to gain insight into the relative performance of communication mechanisms ...
International audienceOverlapping communications with computations in distributed applications shoul...
The multicore era has initiated a move to ubiquitous parallelization of software. In the process, co...
As we move towards the Exactable era of supercomputing, node-level failures are becoming more common...
We present two software distributed shared memory protocols that dynamically adapt between a single ...
A software distributed shared memory (DSM) system allows shared memory parallel programs to execute ...
Journal PaperCurrent microprocessors incorporate techniques to aggressively exploit instruction-leve...
Abstract—This paper studies the isolated and combined effects of several latency-tolerance technique...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/16...
On multicore processors, co-executing applications compete for shared resources, such as cache capac...
Link to published version: http://ieeexplore.ieee.org/iel3/4807/13287/00604674.pdf?tp=&arnumber=6046...