See this document in CiteSeerX!

LCM: Memory System Support for Parallel Language Implementation (1994)  (Make Corrections)  (16 citations)
James R. Larus, Brad Richards, Guhan Viswanathan
\em Proceedings of the Sixth International Conference on Architectural Support for Programming Languages and Operating Systems



  Home/Search   Context   Related

 
View or download:
wisc.edu/wwt/asplos6_lcm.ps
wisc.edu/pub/tech...CSTR941237.ps.Z
wisc.edu/~richards/Pubs/lcm.ps
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  wisc.edu/~wwt/wwt_papers (more)
From:  wisc.edu/~richards/
(Enter author homepages)

Rate this article: (best)
  Comment on this article  
(Enter summary)

Abstract: Higher-level parallel programming languages can be difficult to implement efficiently on parallel machines. This paper shows how a flexible, compiler-controlled memory system can help achieve good performance for language constructs that previously appeared too costly to be practical. Our compiler-controlled memory system is called Loosely Coherent Memory (LCM). It is an example of a larger class of Reconcilable Shared Memory (RSM) systems, which generalize the replication and merge policies of ... (Update)

Context of citations to this paper:   More

.... models [20] while others merely implement a collection of mechanisms on top of which users write their own DSM consistency policies [97, 128]. All of these consistency models and the DSM s that implement these models take a low level view of a parallel program as a...

.... node caches can be used in conjunction with a reconciling protocol to avoid cache replacements to be sent to remote home nodes [14]. Since in DDSM the entire speculative state is encoded in cache blocks and directory entries, existing mechanisms to store evicted lines in...

Cited by:   More
User-Controllable Coherence for High Performance Shared.. - Collin Mccurdy And (2003)   (Correct)
Portable High-Performance Programs - Frigo (1992)   (Correct)
Architectural Support for Parallel Reductions in.. - Garzaran.. (2001)   (Correct)

Similar documents (at the sentence level):
21.7%:   Parallel Programming Using C++ A Survey of Current Systems - Gregory Wilson Editor   (Correct)
7.1%:   Memory Systems for Parallel Programming - Richards (1996)   (Correct)

Active bibliography (related documents):   More   All
0.3:   NESL: A Nested Data-Parallel Language (Version 2.6) - Blelloch (1993)   (Correct)
0.3:   A Function-Composition Approach to Synthesize Fortran 90.. - Gwan-Hwan Hwang (1998)   (Correct)
0.1:   High-Performance All-Software Distributed Shared Memory - Johnson (1995)   (Correct)

Similar documents based on text:   More   All
0.5:   Measurement - Large Hsct Of   (Correct)
0.4:   Towards Limit Computable Mathematics - Susumu Hayashi And   (Correct)
0.4:   Experience with a Language for Writing Coherence.. - Chandra, Dahlin.. (1997)   (Correct)

Related documents from co-citation:   More   All
11:   Implementation and Performance of MUNIN - Carter, Bennett et al. - 1991
9:   Tempest and Typhoon: User-Level Shared Memory - Reinhardt, Larus et al. - 1994
9:   Treadmarks: Distributed shared memory on standard workstations and operating sys.. - Keleher, Dwarkadas et al. - 1994

BibTeX entry:   (Update)

JamesR. Larus, Brad Richards, and GuhanViswanathan. LCM: Memory system support for parallel language implementation. In ASPLOS6, pages 208--218, 1994. http://citeseer.ist.psu.edu/larus94lcm.html   More

@inproceedings{ larus94lcm,
    author = "James R. Larus and Brad Richards and Guhan Viswanathan",
    title = "{LCM}: Memory System Support for Parallel Language Implementation",
    booktitle = "{\em Proceedings of the Sixth International Conference on Architectural Support for Programming Languages and Operating Systems}",
    address = "San Jose, California",
    pages = "208--218",
    year = "1994",
    url = "citeseer.ist.psu.edu/larus94lcm.html" }
Citations (may not include all citations):
835   High Performance Fortran Language Specification - Fortran - 1993
723   Memory Coherence in Shared Virtual Memory Systems - Li, Hudak - 1989
422   Implementation and Performance of Munin - Carter, Bennett et al. - 1991
362   The Stanford FLASH Multiprocessor (context) - Kuskin - 1994
357   The Directory-Based Cache Coherence Protocol for the DASH Mu.. (context) - Lenoski, Laudon et al. - 1990
268   Tempest and Typhoon: User-Level Shared Memory - Reinhardt, Larus et al. - 1994
204   Munin: Distributed Shared Memory Based on TypeSpecific Memor.. - Bennett, Carter et al. - 1990
169   Data-Parallel Programming on MIMD Computers (context) - Hatcher, Quinn et al. - 1991
166   NESL: A Nested Data-Parallel Language - Blelloch - 1993
156   An Evaluation of Directory Schemes for Cache Coherence - Agarwal, Simoni et al. - 1988
133   A Unified Formalization of Four Shared-Memory Models - Adve, Hill - 1993
131   Fine-grain Access Control for Distributed Shared Memory - Schoinas, Falsafi et al. - 1994
96   Integrating Message-Passing and Shared-Memory: Early Experie.. - Kranz, Johnson et al. - 1993
95   Virtual Memory Primitives for User Programs - Appel, Li - 1991
95   Application-Specific Protocols for UserLevel Shared Memory - Falsafi, Lebeck et al. - 1994
94   Realtime Concurrent Collection on Stock Multiprocessors - Appel, Ellis et al. - 1988
74   Software Versus Hardware Shared-Memory Implementation: A Cas.. - Cox, Dwarkadas et al. - 1994
67   Language for Data Parallel Programming (context) - Rose, Jr et al. - 1987
56   The Paralation Model: ArchitectureIndependent Parallel Progr.. (context) - Sabot - 1988
42   Making Asynchronous Parallelism Safe for the World (context) - Jr - 1990
41   Improving the Accuracy of Data Race Detection - Netzer, Miller - 1991
39   False Sharing and its Effect on Shared Memory Performance (context) - Bolosky, Scott - 1993
38   Distributed Shared Memory with Versioned Objects - Feeley, Levy - 1992
36   Data-Parallel Programming Language (context) - Larus, Large-Grain - 1992
27   Mechanisms for Cooperative Shared Memory - Wood, Chandra et al. - 1993
25   Automatic Recognition of Induction Variables and Recurrence .. (context) - Ammarguellat - 1990
16   Compiling for Shared-Memory and Message-Passing Computers - Larus - 1994
16   The Control Mechanism for the Myrias Parallel Computer Syste.. (context) - Beltrametti, Bobey et al. - 1988
11   IEEE Transactions on Computers (context) - Saltz, Mirchandaney et al. - 1991
3   Size and Access Inference for Data-Parallel Programs - Chatterjee, Blelloch et al. - 1991



The graph only includes citing articles where the year of publication is known.


Documents on the same site (http://www.cs.wisc.edu/~wwt/wwt_papers.html):   More
Cache-Conscious Structure Definition - Chilimbi, Davidson, Larus (1999)   (Correct)
Improving Data-flow Analysis with Path Profiles - Ammons (1998)   (Correct)
HPF on Fine-Grain Distributed Shared Memory: Early Experience - Chandra, Larus (1996)   (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