See this document in CiteSeerX!

Automatic Software Cache Coherence through Vectorization (1992)  (Make Corrections)  (18 citations)
E. Darnell, et al.
1992 ACM International Conference on Supercomputing



  Home/Search   Context   Related

Links:   ACM   DBLP

 
View or download:
rice.edu/CRPC/soft...CRPCTR92197S.pdf
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 multiproces- sors 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... (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.6:   Cache Coherence Using Local Knowledge - Darnell, Kennedy (1993)   (Correct)
0.2:   Performance Evaluation of the Late Delta Cache.. - de Supinski.. (1996)   (Correct)
0.2:   A Generational Approach to Software-Controlled Multiprocessor.. - Chiueh (1993)   (Correct)

Similar documents based on text:   More   All
0.3:   Exploiting Cache Affinity in Software Cache Coherence - Li, Sevcik (1994)   (Correct)
0.2:   An Analytic Study of Dynamic Hardware and Software Cache.. - Harjinder Sandhu (1995)   (Correct)
0.2:   Algorithms for Dynamic Software Cache Coherence - Harjinder Sandhu (1995)   (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/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/darnell92automatic.html" }
Citations (may not include all citations):
358   The Tera computer system - Alverson, Callahan et al. - 1990  ACM   DBLP
357   The directory-based cache coherence protocol for the dash mu.. (context) - Lenoski, Laudon et al. - 1990  ACM   DBLP
258   Automatic translation of FORTRAN programs to vector form - Allen, Kennedy - 1987  ACM   DBLP
248   Solving Linear Systems on Vector and Shared Memory Computers (context) - Donagrra, Duff et al. - 1991  ACM
171   Dependence graphs and compiler optimizations (context) - Kuck, Kuhn et al. - 1981  ACM   DBLP
104   The Structure of Computers and Computa- tions (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  DBLP
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  ACM   DBLP
18   A timestamp-based cache coherence scheme - Min, Baer - 1989  DBLP
5   An efficient caching support for critical sections in large-.. (context) - Min, Baer et al. - 1990  ACM   DBLP
3   The design and development of a very high speed system bus t.. (context) - Schanin - 1986
2   Working Draft (context) - Forum, Fortran - 1990
1   A new solution to co- hcrcncc problems in multicache systems (context) - Censier, Fcautrier - 1978
1   How to make a multiprocessor that correctly executes multipr.. (context) - Lampoft - 1979
1   Cache coherence in systems with parallel communication chann.. (context) - Wilhs, Sanderson et al. - 1990  ACM



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