See this document in CiteSeerX!

High-Performance All-Software Distributed Shared Memory (1995)  (Make Corrections)  (9 citations)
Kirk L. Johnson
MIT



  Home/Search   Context   Related

Links:   ACM

 
View or download:
mit.edu/publicatio...MITLCSTR674.pdf
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  mit.edu/publications/pubs/pdf/ (more)
(Enter author homepages)

Rate this article: (best)
  Comment on this article  
(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