See this document in CiteSeerX!

Automatic Software Cache Coherence through Vectorization (1992)  (Make Corrections)  (18 citations)
Ervan Darnell John M. Mellor-Crummey Ken Kennedy CRPC-TR-92197-S January 1992 ...
1992 ACM International Conference on Supercomputing



  Home/Search   Context   Related

 
View or download:
rice.edu/pub/CRPC...PCTR92197S.ps.gz
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  rice.edu/CRPC/softli...TRs_online (more)
(Enter author homepages)

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

Abstract: Access latency in large-scale shared-memory multiprocessors is a concern since most (if not all) memory is one or more hops away through an interconnection network. Providing processors with one or more levels of cache is an accepted way to reduce the average access latency; however, in a multiprocessor, cached values must be kept coherent for the multiprocessor to support the abstraction of a shared global memory. There is no generally accepted hardware solution to provide cache coherence for... (Update)

Context of citations to this paper:   More

.... that move and replicate data at run time in response to observed patterns of program behavior as opposed to compiler based techniques [13, 15]. 2 We also report on the impact of several architectural alternatives on the effectiveness of software coherence. These alternatives...

.... Karlovsky, and McAulife (CKM) 12] attempt to minimize the amount of data to be invalidated, and Darnell, Mellor Crummey, and Kennedy [13] apply vectorization techniques to eliminate redundant invalidations. The second scheme is called Software Cache Coherence through...

Cited by:   More
Exact Distributed Invalidation - Ford, O'Boyle, Stöhr (2000)   (Correct)
Automatic Software Cache Coherence through Vectorization - Darnell, al. (1992)   (Correct)
A Compiler Algorithm to Reduce Invalidation Latency in.. - O'Boyle, Nisbet, Ford (1996)   (Correct)

Active bibliography (related documents):   More   All
0.7:   Cache Coherence Using Local Knowledge - Darnell, Kennedy (1993)   (Correct)
0.2:   A Generational Approach to Software-Controlled Multiprocessor.. - Chiueh (1993)   (Correct)
0.2:   Performance Evaluation of the Late Delta Cache.. - de Supinski.. (1996)   (Correct)

Similar documents based on text:   More   All
0.2:   Automatic Data Layout for Distributed Memory Machines - Kremer (1995)   (Correct)
0.2:   Memory-Hierarchy Management - Carr (1992)   (Correct)
0.1:   Loop Distribution with Arbitrary Control Flow - Kennedy, McKinley (1990)   (Correct)

Related documents from co-citation:   More   All
11:   Compiler-Directed Cache Management in Multiprocessors (context) - Cheong, Veidenbaum - 1990
8:   Life Span Strategy - A Compiler-Based Approach to Cache Coherence (context) - Cheong - 1992
7:   Automatic management of programmable caches (context) - Cytron, Karlovsky et al. - 1988

BibTeX entry:   (Update)

E. Darnell, J. M. Mellor-Crummey, and K. Kennedy. Automatic Software Cache Coherence through Vectorization. In Proceeding of Int'l. Conf. on Supercomputing, pages 129-- 139, 1992. http://citeseer.ist.psu.edu/article/darnell92automatic.html   More

@inproceedings{ darnell92automatic,
    author = "Ervan Darnell and Johm M. Mellor-Crummey and Ken Kennedy",
    title = "Automatic Software Cache Coherence Through Vectorization",
    booktitle = "1992 {ACM} International Conference on Supercomputing",
    address = "Washington, D.C.",
    pages = "129--138",
    year = "1992",
    url = "citeseer.ist.psu.edu/article/darnell92automatic.html" }
Citations (may not include all citations):
358   The Tera computer system - Alverson, Callahan et al. - 1990
357   The directory-based cache coherence protocol for the dash mu.. (context) - Lenoski, Laudon et al. - 1990
258   Automatic translation of FORTRAN programs to vector form - Allen, Kennedy - 1987
248   Solving Linear Systems on Vector and Shared Memory Computers (context) - Donagrra, Duff et al. - 1991
195   A new solution to coherence problems in multicache systems (context) - Censier, Feautrier - 1978
171   Dependence graphs and compiler optimizations (context) - Kuck, Kuhn et al. - 1981
104   The Structure of Computers and Computations (context) - Kuck - 1978
50   Compiler-directed cache management for multiprocessors (context) - Cheong, Veidenbaum - 1990
38   Automatic management of programmable caches (context) - Cytron, Karlovsky et al. - 1988
28   How to make a multiprocessor that correctly executes multipr.. (context) - Lamport - 1979
24   Guide to Parallel Programming on Sequent Computer Systems (context) - Osterhaug - 1989
18   Automatic software cache coherence through vectorization - Darnell, Mellor-Crummey et al. - 1992
18   A timestamp-based cache coherence scheme - Min, Baer - 1989
5   An efficient caching support for critical sections in large-.. (context) - Min, Baer et al. - 1990
3   The design and development of a very high speed system bus -.. (context) - Schanin - 1986
2   Working Draft (context) - Forum, Fortran - 1990



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


Documents on the same site (http://softlib.rice.edu/CRPC/softlib/TRs_online.html):   More
Experiences on Data-Parallel Programming - Clark, von Hanxleden, Kennedy (1994)   (Correct)
A Priori Estimates for Mixed Finite Element.. - Cowsar, Dupont, Wheeler   (Correct)
An Empirical Evaluation of Dependence Analysis in Parallel Program .. - Monk (1995)   (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