DocumentCode :
1705284
Title :
Using memory-mapped network interfaces to improve the performance of distributed shared memory
Author :
Kontothanassis, Leonidas I. ; Scott, Michael L.
Author_Institution :
Dept. of Comput. Sci., Rochester Univ., NY, USA
fYear :
1996
Firstpage :
166
Lastpage :
177
Abstract :
Shared memory is widely believed to provide an easier programming model than message passing for expressing parallel algorithms. Distributed Shared Memory (DSM) systems provide the illusion of shared memory on top of standard message passing hardware at very low implementation cost, but provide acceptable performance for only a limited class of applications. We argue that the principal sources of overhead overhead in DSM systems can be dramatically reduced with modest amounts of hardware support (substantially less than is required for hardware cache coherence). Specifically, we present and evaluate a family of protocols designed to exploit hardware support for a global, but non-coherent, physical address space. We consider systems both with and without remote cache fills, fine-grain access faults, “doubled” writes to local and remote memory, and merging write buffers. We also consider varying levels of latency and bandwidth. We evaluate our protocols using execution driven simulation, comparing them to each other and to a state-of-the-art protocol for traditional message-based networks. For the programs in our application suite, protocols taking advantage of the global address space improve performance by a minimum of 50% and sometimes by as much as an order of magnitude
Keywords :
distributed memory systems; message passing; network interfaces; shared memory systems; bandwidth; cache fills; distributed shared memory; fine-grain access faults; latency; memory-mapped; memory-mapped network interfaces; network interfaces; parallel algorithms; protocols; Access protocols; Coherence; Costs; Delay; Hardware; Merging; Message passing; Network interfaces; Parallel algorithms; Parallel programming;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
High-Performance Computer Architecture, 1996. Proceedings., Second International Symposium on
Conference_Location :
San Jose, CA
Print_ISBN :
0-8186-7237-4
Type :
conf
DOI :
10.1109/HPCA.1996.501183
Filename :
501183
Link To Document :
بازگشت