We present a static analysis for the automatic generation of sym-bolic prefetches in a transactional distributed shared memory. A symbolic prefetch specifies the first object to be prefetched fol-lowed by a list of field offsets or array indices that define a path through the heap. We also provide an object caching framework and language extensions to support our approach. To our knowl-edge, this is the first prefetching approach that can prefetch objects whose addresses have not been computed or predicted. Our approach makes aggressive use of both prefetching and caching of remote objects to hide network latency. It relies on the transaction commit mechanism to preserve the simple transactional consistency model that we present to the deve...
grantor: University of TorontoA key obstacle to achieving high performance on software dis...
A lot of sophisticated techniques and platforms have been proposed to build distributed object syste...
Memory latency has always been a major issue in shared-memory multiprocessors and high-speed systems...
International audienceDeveloping efficient distributed applications while ...
Abstract—We present a distributed transactional memory system that exploits a new opportunity to aut...
We have developed a transaction-based approach to distributed shared memory(DSM) that supports objec...
Memory access latency is the primary performance bottle-neck in modern computer systems. Prefetching...
Memory access latency is the primary performance bottle-neck in modern computer systems. Prefetching...
This paper presents our studies on the connectivity between objects and traversal behavior over the ...
this paper, we examine the way in which prefetching can exploit parallelism. Prefetching has been st...
Although shared memory programming models show good programmability compared to message passing prog...
International audienceDynamic optimizers modify the binary code of programs at runtime by profiling ...
Abstract—In this paper, we present an informed prefetching technique called IPODS that makes use of ...
AbstractPrefetch engines working on distributed memory systems behave independently by analyzing the...
Transactional Memory is a concurrency control model that allows programmers to write code that acces...
grantor: University of TorontoA key obstacle to achieving high performance on software dis...
A lot of sophisticated techniques and platforms have been proposed to build distributed object syste...
Memory latency has always been a major issue in shared-memory multiprocessors and high-speed systems...
International audienceDeveloping efficient distributed applications while ...
Abstract—We present a distributed transactional memory system that exploits a new opportunity to aut...
We have developed a transaction-based approach to distributed shared memory(DSM) that supports objec...
Memory access latency is the primary performance bottle-neck in modern computer systems. Prefetching...
Memory access latency is the primary performance bottle-neck in modern computer systems. Prefetching...
This paper presents our studies on the connectivity between objects and traversal behavior over the ...
this paper, we examine the way in which prefetching can exploit parallelism. Prefetching has been st...
Although shared memory programming models show good programmability compared to message passing prog...
International audienceDynamic optimizers modify the binary code of programs at runtime by profiling ...
Abstract—In this paper, we present an informed prefetching technique called IPODS that makes use of ...
AbstractPrefetch engines working on distributed memory systems behave independently by analyzing the...
Transactional Memory is a concurrency control model that allows programmers to write code that acces...
grantor: University of TorontoA key obstacle to achieving high performance on software dis...
A lot of sophisticated techniques and platforms have been proposed to build distributed object syste...
Memory latency has always been a major issue in shared-memory multiprocessors and high-speed systems...