Application-specific protocols for user-level shared memory

Conference Paper

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.

Full Text

Duke Authors

Cited Authors

  • Falsafi, B; Lebeck, AR; Reinhardt, SK; Schoinas, I; Hill, MD; Larus, JR; Rogers, A; Wood, DA

Published Date

  • January 1, 1994

Published In

  • Proceedings of the Acm/Ieee Supercomputing Conference

Start / End Page

  • 380 - 389

International Standard Serial Number (ISSN)

  • 1063-9535

Digital Object Identifier (DOI)

  • 10.1145/602770.602838

Citation Source

  • Scopus