(Enter summary)
Abstract: ion of Shared Accesses
Peter J. Keleher
keleher@cs.umd.edu
Department of Computer Science
University of Maryland
College Park, MD 20742
Key words: shared memory, DSM, programming libraries, update protocols
We describe the design and use of the tape mechanism, a new high-level abstraction of accesses to shared
data for software DSMs. Tapes consolidate and generalize a number of recent protocol optimizations,
including update-based locks and record-replay barriers. Tapes are usually... (Update)
Context of citations to this paper: More
...record replay to address the aforementioned problem. This mechanism is conceptually similar to the record replay barriers described in [6]. The record replay mechanism handles effectively strictly iterative parallel codes in which the same memory reference trace is repeated for...
Cited by: More
Leveraging Transparent Data Distribution in OpenMP .. - Nikolopoulos.. (2000)
(Correct)
Active bibliography (related documents): More All
0.2: Thread Migration and Communication Minimization in DSM Systems - Thitikamol, Keleher (1999)
(Correct)
0.2: Prescriptive Performance Tuning: The RX Approach - Rajamony (1998)
(Correct)
0.2: Data Locality Optimization of Shared Memory Programs on NUMA.. - Tao
(Correct)
Similar documents based on text: More All
0.2: Two Heads are Better than Two Tapes - Tao Jiang (1994)
(Correct)
0.2: Tape Group Parity Protection - Johnson, Prabhakar
(Correct)
0.2: On Protocol Divertibility - Bleumer (1998)
(Correct)
BibTeX entry: (Update)
P. Keleher. A High Level Abstraction of Shared Accesses. ACM Transactions on Computer Systems, Vol. 18, No. 1, pp. 1--36. Feburary 2000. http://citeseer.ist.psu.edu/keleher00highlevel.html More
@article{ keleher00highlevel,
author = "Peter J. Keleher",
title = "A high-level abstraction of shared accesses",
journal = "ACM Transactions on Computer Systems",
volume = "18",
number = "1",
pages = "1--36",
year = "2000",
url = "citeseer.ist.psu.edu/keleher00highlevel.html" }
Citations (may not include all citations):
468
Memory Consistency and Event Ordering in Scalable Shared-Mem..
- Gharachorloo, Lenoski et al. - 1990 ACM DBLP
422
Implementation and Performance of Munin
- Carter, Bennett et al. - 1991 ACM DBLP
406
TreadMarks: Distributed Shared Memory on Standard Workstatio..
- Keleher, Dwarkadas et al. - 1994 DBLP
362
The Stanford FLASH Multiprocessor (context) - Kuskin, al - 1994 ACM DBLP
326
TreadMarks: Shared Memory Computing on Networks of Workstati..
- Amza, Cox et al. - 1996
301
The Midway Distributed Shared Memory System (context) - Bershad, Zekauskas et al. - 1993 ACM
300
Lazy Release Consistency for Software Distributed Shared Mem..
- Keleher, Cox et al. - 1992 ACM DBLP
268
Tempest and Typhoon: User-Level Shared Memory
- Reinhardt, Larus et al. - 1994 DBLP
157
IVY: A Shared Virtual Memory System for Parallel Computing (context) - Li - 1988 DBLP
145
CRL: High-Performance All-Software Distributed Shared Memory
- Johnson, Kaashoek et al. - 1995 DBLP
131
Fine-grain Access Control for Distributed Shared Memory
- Schoinas, Falsafi et al. - 1994 ACM DBLP
107
Scope Consistency: a Bridge between Release Consistency and ..
- Iftode, Singh et al. - 1996 DBLP
105
The SPLASH-2 Programs: Characterization and Methodological C.. (context) - Woo, Ohara et al. - 1995 DBLP
97
Performance Evaluation of Two Home-Based Lazy Release Consis..
- Zhou, Iftode et al. - 1996 ACM DBLP
95
Application-Specific Protocols for User-Level Shared Memory
- Falsafi, Lebeck et al. - 1994 ACM DBLP
80
The Relative Importance of Concurrent Writers and Weak Consi..
- Keleher - 1996 ACM DBLP
59
The Design and Implementation of the Clouds Distributed Oper..
- Dasgupta, Chen et al. - 1990 DBLP
51
An Integrated Compile-Time/Run-Time Software Distributed Sha..
- Dwarkadas, Cox et al. - 1996 ACM DBLP
45
Dynamic Self-Invalidation: Reducing Coherence Overhead in Sh..
- Lebeck, Wood - 1995 DBLP
44
Teapot: Language Support for Writing Memory Coherence Protoc.. (context) - Chandra, Richards et al. - 1996 DBLP
36
Enhancing Software DSM for Compiler-Parallelized Application..
- Tseng, Keleher - 1997 ACM DBLP
34
Technical Summary (context) - Research - 1992
33
Synchronization, coherence, and event ordering in multiproce.. (context) - Dubois, Scheurich et al. - 1988 ACM DBLP
32
Eager Sharing for Efficient Massive Parallelism
- Wittie, Hermannsson et al. - 1992
32
Speeding up Irregular Applications in Shared-Memory Multipro..
- Zhang, Torrellas - 1995 DBLP
30
Evaluating the Performance of Software Distributed Shared Me..
- Cox, Dwarkadas et al. - 1997 ACM DBLP
29
Tradeoffs between False Sharing and Aggregation in Software ..
- Amza, Cox et al. - 1997 ACM
27
Shasta: A Low Overhead, Software-Only Approach for Supportin..
- Scales, Gharachorloo - 1996 DBLP
27
A Comparison of Entry Consistency and Lazy Release Consisten..
- Adve, Cox et al. - 1996 ACM DBLP
26
Using Prediction to Accelerate Coherence Protocols
- Mukherjee, Hill - 1998 ACM DBLP
22
Online Data-Race Detection via Coherency Guarantees
- Perkovic, Keleher - 1996 ACM DBLP
22
Efficient Synchronization: Let Them Eat QOLB (context) - Kagi, Burger et al. - 1997 DBLP
14
A Performance Comparison of Homeless and Home-based Lazy Rel..
- Cox, Lara et al. - 1999 ACM DBLP
11
Architectural Mechanisms for Explicit Communication in Share..
- Ramachandran, Shah et al. - 1995 ACM DBLP
8
Tapeworm: High-Level Abstractions of Shared Accesses (context) - Keleher - 1999 DBLP
5
Performance Debugging Shared Memory Parallel Programs Using .. (context) - Rajamony, Cox - 1997
Documents on the same site (http://www.cs.umd.edu/~keleher/papers.html): More
Multi-threading and Remote Latency in Software DSMs - Thitikamol, Keleher (1997)
(Correct)
A Protocol-Centric Approach to On-The-Fly Race Detection - Perkovic, Keleher (2000)
(Correct)
General Data Streaming - Frank Miller (1998)
(Correct)
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC