DocumentCode
2280100
Title
Application-specific protocols for user-level shared memory
Author
Falsafi, Babak ; Lebeck, Alvin R. ; Reinhardt, Steven K. ; Schoinas, Ioannis ; Hill, Mark D. ; Larus, J.R. ; Rogers, Anne ; Wood, David A.
Author_Institution
Dept. of Comput. Sci., Wisconsin Univ., Madison, WI, USA
fYear
1994
fDate
14-18 Nov 1994
Firstpage
380
Lastpage
389
Abstract
Recent distributed shared memory (DSM) systems and proposed shared-memory machines have implemented some or all of their cache coherence protocols in software. One way to exploit the flexibility of this software is to tailor a coherence protocol to match an application´s communication patterns and memory semantics. This paper presents evidence that this approach can lead to large performance improvements. It shows that application-specific protocols substantially improved the performance of three application programs-appbt, em3d, and barnes-over carefully tuned transparent shared memory implementations. The speed-ups were obtained on Blizzard, a fine-grained DSM system running on a 32-node Thinking Machines CM-5
Keywords
access protocols; cache storage; coherence; shared memory systems; software performance evaluation; Blizzard; Thinking Machines CM-5; appbt; application programs; application-specific protocols; barnes; cache coherence protocols; communication patterns; distributed shared memory systems; em3d; fine-grained system; memory semantics; performance improvements; shared-memory machines; speedups; tuned transparent shared memory implementations; user-level shared memory; Access protocols; Computational modeling; Concurrent computing; Distributed computing; Hardware; Parallel languages; Pattern matching; Program processors; Protection; Sun;
fLanguage
English
Publisher
ieee
Conference_Titel
Supercomputing '94., Proceedings
Conference_Location
Washington, DC
Print_ISBN
0-8186-6605-6
Type
conf
DOI
10.1109/SUPERC.1994.344301
Filename
344301
Link To Document