Abstract A major overhead in software DSM (Distributed Shared Memory) is the cost of remote memory accesses necessitated by the protocol as well as induced by false sharing. This paper introduces a dynamic prefetching method implemented in the JIAJIA software DSM to reduce system overhead caused by remote accesses. The prefetching method records the interleaving string of INV (invalidation) and GETP (getting a remote page) operations for each cached page and analyzes the periodicity of the string when a page is invalidated on a lock or barrier. A prefetching request is issued after the lock or barrier if the periodicity analysis indicates that GETP will be the next operation in the string. Multiple prefetching requests are merged into the s...
Prefetching disk blocks reduces subsequent disk access times, allowing applications to load and run ...
Processor performance has increased far faster than memories have been able to keep up with, forcing...
International audienceIn multi-core systems, an application's prefetcher can interfere with the memo...
While software-controlled static prefetching in software DSMs appears to achieve great performance o...
Although shared memory programming models show good programmability compared to message passing prog...
grantor: University of TorontoA key obstacle to achieving high performance on software dis...
Abstract. Software DSMs can be categorized into homeless and home-based systems both have strengths ...
International audienceDynamic optimizers modify the binary code of programs at runtime by profiling ...
This paper proposes a new write detection scheme in a home-based software DSM called JIAJIA[3]. It a...
this paper, we examine the way in which prefetching can exploit parallelism. Prefetching has been st...
Abstract—This paper studies the isolated and combined effects of several latency-tolerance technique...
adapts to the parallel application’s sharing patterns. Adaptation is based on a constantly categoriz...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/19...
Application launch and loading times are important determinants of user experience in the personal c...
This thesis considers two approaches to the design of high-performance computers. In a single proces...
Prefetching disk blocks reduces subsequent disk access times, allowing applications to load and run ...
Processor performance has increased far faster than memories have been able to keep up with, forcing...
International audienceIn multi-core systems, an application's prefetcher can interfere with the memo...
While software-controlled static prefetching in software DSMs appears to achieve great performance o...
Although shared memory programming models show good programmability compared to message passing prog...
grantor: University of TorontoA key obstacle to achieving high performance on software dis...
Abstract. Software DSMs can be categorized into homeless and home-based systems both have strengths ...
International audienceDynamic optimizers modify the binary code of programs at runtime by profiling ...
This paper proposes a new write detection scheme in a home-based software DSM called JIAJIA[3]. It a...
this paper, we examine the way in which prefetching can exploit parallelism. Prefetching has been st...
Abstract—This paper studies the isolated and combined effects of several latency-tolerance technique...
adapts to the parallel application’s sharing patterns. Adaptation is based on a constantly categoriz...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/19...
Application launch and loading times are important determinants of user experience in the personal c...
This thesis considers two approaches to the design of high-performance computers. In a single proces...
Prefetching disk blocks reduces subsequent disk access times, allowing applications to load and run ...
Processor performance has increased far faster than memories have been able to keep up with, forcing...
International audienceIn multi-core systems, an application's prefetcher can interfere with the memo...