(Enter summary)
Abstract: The C Region Library (CRL) is a new all-software distributed shared memory (DSM) system. CRL requires no special compiler, hardware, or operating system support beyond the ability to send and receive messages between processing nodes. It provides a simple, portable, region-based shared address space programming model that is capable of delivering good performance on a wide range of multiprocessor and distributed system architectures. Each region is an arbitrarily sized, contiguous area of... (Update)
Context of citations to this paper: More
.... that we used is adapted from the nsquared version from the SPLASH 2 benchmark suite [66] and is identical to that reported on in [29]. As described in [29] there is a region for each molecule and three small regions used to calculate running sums updated every...
...protocol. We, like CRL, employ a sequential memory consistency model. Exact information about the coherency protocol can be found in [6]. The communication substrate used is LFC [3] on Myrinet [4] running on a cluster of workstations (Pentium Pro s at 200 MHz) The region s...
Cited by: More
Facilitating Agent Navigation Using DSM - High Level.. - Pan, Lai, Huseynov.. (2003)
(Correct)
Performance of a High-Level Parallel Language on a .. - Bal, Bhoedjang.. (1997)
(Correct)
The MIT Alewife Machine - Agarwal, Bianchini, Chaiken, al (1991)
(Correct)
Similar documents (at the sentence level):
19.0%: Proceedings of the Fifteenth ACM Symposium on Operating Systems.. - Acm (1995)
(Correct)
10.4%: CRL: High-Performance All-Software Distributed Shared Memory - Johnson, Kaashoek, Wallach (1995)
(Correct)
Active bibliography (related documents): More All
2.5: High-Performance All-Software Distributed Shared Memory - Johnson (1995)
(Correct)
0.5: Overview of Distributed Shared Memory - Judge, Nixon, Cahill, Tangney.. (1998)
(Correct)
0.2: A Comparison of MPI, SHMEM and Cache-coherent Shared.. - Hongzhang Shan And
(Correct)
Similar documents based on text: More All
0.6: An Efficient Virtual Network Interface in the FUGU Scalable.. - Mackenzie (1998)
(Correct)
0.5: The Modified Object Buffer: A Storage Management Technique for.. - Ghemawat (1995)
(Correct)
0.4: Path Splitting: A Technique for Improving Data Flow Analysis - Poletto (1995)
(Correct)
Related documents from co-citation: More All
6: Active Messages: a Mechanism for Integrated Communication and Computation
- von Eicken, Culler et al. - 1992
4: SPLASH: Stanford parallel applications for shared memory (context) - Singh, Weber et al. - 1992
4: CRL: High-Performance All-Software Distributed Shared Memory
- Johnson, Kaashoek et al. - 1995
BibTeX entry: (Update)
K.L. Johnson. High-Performance All-Software Distributed Shared Memory. PhD thesis, Laboratory for Computer Science, Massachusetts Institute of Technology, Cambridge, U.S.A., December 1995. Available as Technical Report MIT/LCS/TR-674. http://citeseer.ist.psu.edu/johnson95highperformance.html More
@techreport{ johnson:1995:hpa,
author = "Kirk L. Johnson",
title = "High Performance All-Software Distributed Shared Memory",
number = "MIT/LCS/TR-674",
institution = "MIT",
address = "Cambridge, Mass.",
month = dec,
year = 1995,
url = "citeseer.ist.psu.edu/johnson95highperformance.html" }
Citations (may not include all citations):
912
MPI: A Message-Passing Interface Standard
- Interface - 1994 ACM
539
Scale and Performance in a Distributed File System (context) - Howard, Kazar et al. - 1988 ACM DBLP
478
The Stanford Dash Multiprocessor (context) - Lenoski, Laudon et al. - 1992 ACM DBLP
468
Memory Consistency and Event Ordering in Scalable Shared-Mem..
- Gharachorloo, Lenoski et al. - 1990 ACM DBLP
406
TreadMarks: Distributed Shared Memory on Standard Workstatio..
- Keleher, Dwarkadas et al. - 1994 DBLP
344
Design and Evaluation of a Compiler Algorithm for Prefetchin..
- Mowry, Lam et al. - 1992 ACM DBLP
328
PVM 3 User's Guide and Reference Manual
- Geist, Beguelin et al. - 1993
301
The Midway Distributed Shared Memory System (context) - Bershad, Zekauskas et al. - 1993 ACM
268
Tempest and Typhoon: User-Level Shared Memory
- Reinhardt, Larus et al. - 1994 DBLP
248
Orca: A language for Parallel Programming of Distributed Sys..
- Bal, Kaashoek et al. - 1992 DBLP
239
Monitors: An Operating System Structuring Concept (context) - Hoare - 1974 DBLP
233
Caching in the Sprite Network File System
- Nelson, Welch et al. - 1988 ACM DBLP
212
The MIT Alewife Machine: Architecture and Performance
- Agarwal, Bianchini et al. - 1995 DBLP
210
The Amber System: Parallel Programming on a Network of Multi..
- Chase, Amador et al. - 1989 ACM DBLP
174
Distributed Programming in Argus (context) - Liskov - 1988 ACM DBLP
168
Compiling Programs for Distributed-Memory Multiprocessors (context) - Callahan, Kennedy - 1988
159
The NYU Ultracomputer -- Designing a MIMD Shared-Memory Para.. (context) - Gottlieb, Grishman et al. - 1983
157
IVY: A Shared Virtual Memory System for Parallel Computing (context) - Li - 1988 DBLP
157
Data Optimization: Allocation of Arrays to Reduce Communicat.. (context) - Knobe, Lukas et al. - 1990 ACM DBLP
145
CRL: HighPerformance All-Software Distributed Sharded Memory
- Johnson, Kaashoek et al. - 1995
138
SPLASH: Stanford Parallel Applications for Shared-Memory (context) - Singh, Weber et al. - 1992 ACM
131
Fine-grain Access Control for Distributed Shared Memory
- Schoinas, Falsafi et al. - 1994 ACM DBLP
130
Compiling communication-efficient programs for massively par.. (context) - Li, Chen - 1991 ACM DBLP
115
Scans as primitive parallel operations
- Blelloch - 1989 ACM DBLP
113
DirectoryBased Cache-Coherence in Large-Scale Multiprocessor.. (context) - Chaiken, Fields et al. - 1990
111
Myrinet: A Gigabit-per-Second Local Area Network (context) - Boden, Cohen et al. - 1995 DBLP
104
Compiler for MIMD DistributedMemory Machines (context) - Tseng, Fortran - 1993
102
Empirical Studies of Competitive Spinning for A Shared-Memor..
- Karlin, Li et al. - 1991 DBLP
101
The SPLASH-2 Programs: Characterization and Methodological C..
- Woo, Ohara et al. - 1995 DBLP
100
Competitive Algorithms for On-line Problems (context) - Manasse, McGeoch et al. - 1988 ACM DBLP
96
Integrating Message-Passing and Shared-Memory: Early Experie..
- Kranz, Johnson et al. - 1993 ACM DBLP
92
Cooperative Shared Memory: Software and Hardware for Scalabl..
- Hill, Larus et al. - 1992
90
The IBM Research Parallel Processor Prototype (context) - Pfister, Brantley et al. - 1985
87
The Implementation of a Coherent Memory Abstraction on a NUM.. (context) - Cox, Fowler - 1989 ACM DBLP
79
Software Write Detection for a Distributed Shared Memory
- Zekauskas, Sawdon et al. - 1994 DBLP
79
The Design and Evaluation of a Shared Object System for Dist..
- Scales, Lam - 1994 DBLP
74
Evaluation of Release Consistent Software Distributed Shared..
- Dwarkadas, Keleher et al. - 1993 ACM DBLP
74
Software Versus Hardware Shared-Memory Implementation: A Cas..
- Cox, Dwarkadas et al. - 1994 DBLP
70
Adaptive Cache Coherency for Detecting Migratory Shared Data
- Cox, Fowler - 1993 ACM DBLP
65
Object Distribution in Orca using CompileTime and Run-Time T..
- Bal, Kaashoek - 1993
61
Where is Time Spent in MessagePassing and Shared-Memory Prog..
- Chandra, Larus - 1994
57
Memory Consistency Models
- Mosberger - 1993 ACM DBLP
56
Concert -- Efficient Runtime Support for Concurrent Object-O..
- Karamcheti, Chien - 1993
52
An Adaptive Cache Coherence Protocol Optimized for Migratory.. (context) - Stenstrom, Brorsson et al. - 1993 ACM DBLP
51
Data Locality and Load Balancing in COOL
- Chandra, Gupta et al. - 1993 ACM DBLP
51
Anatomy of a Message in the Alewife Multiprocessor
- Kubiatowicz, Agarwal - 1993 ACM DBLP
50
KSR-1 Technical Summary (context) - Research - 1992
50
Efficient Distributed Shared Memory Based On Multi-Protocol ..
- Carter - 1993 ACM
49
Performing Remote Operations Efficiently on a Local Computer.. (context) - Spector - 1982 ACM DBLP
48
Optimistic Active Messages: A Mechanism for Scheduling Commu..
- Wallach, Hsieh et al. - 1995 DBLP
48
Software-Extended Coherent Shared Memory: Performance and Co..
- Chaiken, Agarwal - 1994 ACM DBLP
48
Evaluating the Performance of Four Snooping Cache Coherency .. (context) - Eggers, Katz - 1989 ACM DBLP
47
Sparcle: An Evolutionary Processor Design for Multiprocessor.. (context) - Agarwal, Kubiatowicz et al. - 1993
42
Improving the Performance of Runtime Parallelization
- Leung, Zahorjan - 1993 ACM DBLP
40
Computation Migration: Enhancing Locality for Distributed-Me.. (context) - Hsieh, Wang et al. - 1993 DBLP
37
and Node Granularity Issues for Large-Scale Multiprocessors (context) - Rothberg, Singh et al. - 1993
36
The Shared Regions Approach to Software Cache Coherence on M..
- Sandhu, Gamsa et al. - 1993 ACM DBLP
36
An Empirical Evaluation of Two Memory-Efficient Directory Me.. (context) - O'Krafka, Newton - 1990 ACM DBLP
34
A Family of Routing and Communication Chips Based on the Mos..
- Seitz, Su - 1993 ACM
34
Shared-memory (context) - Nikhil, Parallel - 1994
30
Early Experiences with Olden (context) - Carlisle, Rogers et al. - 1993 ACM DBLP
28
Parallel Visualization Algorithms: Performance and Architect.. (context) - Singh, Gupta et al. - 1994 DBLP
27
Mechanisms for Cooperative Shared Memory
- Wood, Chandra et al. - 1993 ACM DBLP
25
Concurrent Smalltalk on the Message-Driven Processor (context) - Horwat - 1991 ACM
23
Limits to Low-Latency Communication on High-Speed Networks (context) - Thekkath, Levy - 1993 ACM DBLP
21
The Memory-Integrated Network Interface (context) - Minnich, Burns et al. - 1995 ACM DBLP
18
Performance Evaluation of Hybrid Hardware and Software Distr.. (context) - Chandra, Gharachorloo et al. - 1994 ACM DBLP
17
Concurrent Programming Concepts (context) - Hansen - 1973 ACM DBLP
16
A Comparison of Message Passing and Shared Memory Architectu..
- Klaiber, Levy - 1994 ACM DBLP
16
Separating Data and Control Transfer in Distributed Operatin..
- Thekkath, Levy et al. - 1994 ACM DBLP
16
SUPERB tool semi automatic MIMDSIMD parallelization (context) - Bast, tool et al. - 1988
14
IEEE Transactions on Parallel and Distributed Systems (context) - Rogers, Pingali et al. - 1994
11
Concord: Re-Thinking the Division of Labor in a Distributed ..
- Lee - 1993
11
IEEE Transactions on Computers (context) - Saltz, Mirchandaney et al. - 1991
10
Supporting SPMD Execution for Dynamic Data Structures
- Rogers, Reppy et al. - 1992 ACM DBLP
9
Low-Latency Communication Over ATM Networks Using Active Mes.. (context) - von Eicken, Basu et al. - 1995 ACM DBLP
7
Dynamic Computation Migration in Distributed Shared Memory S..
- Hsieh - 1995 ACM
6
Software Cache Coherence for Large Scale Multiprocessors
- Kontothanassis, Scott - 1995 ACM DBLP
6
Body Techniques for Multiprocessor Architecture (context) - Singh, Gupta et al. - 1995
5
Memo: Distributed Shared Memory on Standard Workstations and.. (context) - Keleher, Dwarkadas et al. - 1993
3
Caching and Memory Management in Client-Server Database Syst.. (context) - Franklin - 1993 ACM
1
Active Messages: AMechanism for Integrated Communication and.. (context) - von Eicken, Culler et al. - 1992
1
Also available as Technical Report YALEUDCRR (context) - ORBIT, Compiler et al. - 1988
1
and John Hennessy (context) - Kuskin, Ofelt et al. - 1994
1
Available World Wide Web URL httpwww (context) - Joseph, Sandeep et al. - 1995
The graph only includes citing articles where the year of publication is known.
Documents on the same site (http://www.lcs.mit.edu/publications/pubs/pdf/): More
Proving Correctness of a Distributed Shared Memory Implementation - Castro (1999)
(Correct)
Experience with Fine-Grain Synchronization in MIMD Machines.. - Yeung, Agarwal (1993)
(Correct)
Write Barrier Removal by Static Analysis - Zee, Rinard (2002)
(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