See this document in CiteSeerX!

Compiler-directed Data Prefetching in Multiprocessors with Memory Hierarchies (1990)  (Make Corrections)  (83 citations)
Edward H. Gornish, Elana D. Granston, Alexander V. Veidenbaum
Proceedings 1990 International Conference on Supercomputing, ACM SIGARCH Computer Architecture News



  Home/Search   Context   Related

 
View or download:
uiuc.edu/reports/949.ps.gz
uiuc.edu/reports/949.ps.gz
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  uiuc.edu/tech_reports (more)
From:  uiuc.edu/report...ports.html.save
(Enter author homepages)

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

Abstract: Memory hierarchies are used by multiprocessor systems to reduce large memory access times. It is necessary to automatically manage such a hierarchy, to obtain effective memory utilization. In this paper, we discuss the various issues involved in obtaining an optimal memory management strategy for a memory hierarchy. We present an algorithm for finding the earliest point in a program that a block of data can be prefetched. This determination is based on the control and data dependences in the... (Update)

Cited by:   More
Memory Latency Rediction via Data Prefetching and Data Forwarding .. - Poulsen (1994)   (Correct)
Hardware Prefetching in Bus-Based Multiprocessors.. - Garzaran, Briz..   (Correct)
Optimizing OpenMP Programs on Software Distributed.. - Min, Basumallik.. (2003)   (Correct)

Active bibliography (related documents):   More   All
0.6:   Using A Cache In Place Of A Cedar-Like Vector Prefetch Unit - Seddighnezhad (1993)   (Correct)
0.3:   An Integrated Hardware/Software Solution for Effective.. - Granston, Veidenbaum (1991)   (Correct)
0.2:   Data Prefetching: A Cost/Performance Analysis - Metcalf (1993)   (Correct)

Similar documents based on text:   More   All
0.3:   Evaluating Two Loop Transformations for Reducing.. - Bodin, Granston, Montaut (1994)   (Correct)
0.2:   A Combined Hardware/Software Solution for Stream.. - Struik, van der.. (1998)   (Correct)
0.1:   Web Prefetching in a Mobile Environment - Jiang, al. (1998)   (Correct)

Related documents from co-citation:   More   All
45:   Tolerating latency through software-controlled prefetching in shared-memory mult.. - Mowry, Gupta - 1991
38:   Design and evaluation of a compiler algorithm for prefetching - Mowry, Lam et al. - 1992
35:   An architecture for software-controlled data prefetching (context) - Klaiber, Levy - 1991

BibTeX entry:   (Update)

Edward H. Gornish, Elana D. Granston, and Alexander V. Veidenbaum. Compiler-directed Data Prefetching in Multiprocessors with Memory Hierarchies . Proceedings of ICS'90, Amsterdam, The Netherlands, 1:342--353, June 1990. http://citeseer.ist.psu.edu/gornish90compilerdirected.html   More

@inproceedings{ gornish90compilerdirected,
    author = "Edward H. Gornish and Elana D. Granston and Alexander V. Veidenbaum",
    title = "Compiler-Directed Data Prefetching in Multiprocessors with Memory Hierarchies",
    booktitle = "Proceedings 1990 International Conference on Supercomputing, {ACM} {SIGARCH} Computer Architecture News",
    volume = "18",
    number = "3",
    pages = "354--368",
    year = "1990",
    url = "citeseer.ist.psu.edu/gornish90compilerdirected.html" }
Citations (may not include all citations):
216   Strategies for cache and local memory management by global p.. (context) - Gannon, Jalby et al. - 1987
180   Linpack User's Guide (context) - Dongarra, Bunch et al. - 1979
175   Matrix Eigensystem Routines---Eispack Guide (context) - Smith, Boyle et al. - 1976
159   The NYU Ultracomputer -- designing an MIMD shared memory par.. (context) - Gottlieb, Grishman et al. - 1982
117   Access and alignment of data in an array processor (context) - Lawrie - 1975
90   The IBM Research Parallel Processor Prototype (context) - Pfister, Brantley et al. - 1985
69   Estimating interlock and improving balance for pipelined arc.. - Callahan, Cocke et al. - 1987
44   Optimizing Compilers for Supercomputers (context) - Wolfe - 1982
44   Parallel supercomputing today and the Cedar approach (context) - Kuck, Davidson et al. - 1986
42   Program improvement by source-to-source transformation (context) - Loveman - 1977
38   the problem of optimizing data transfers for complex memory .. (context) - Gallivan, Jalby et al. - 1988
25   The structure of an advanced vectorizer for pipelined proces.. (context) - Kuck, Kuhn et al. - 1980
11   Compile time analysis for data prefetching (context) - Gornish - 1989
5   The Effectiveness of Caches and Data Prefetch Buffers in Lar.. (context) - Lee - 1987
2   Shared memory and interconnection network performance for ve.. (context) - Turner - 1989
1   MP series of computers (context) - Inc, X- - 1982
1   Data movement in doall loops (context) - Jackson - 1985
1   Designing a scalable shared-memory system with support for b.. (context) - Granston, Turner et al. - 1990
1   A multiprocessor cache performance metric (context) - Marcovitz - 1988
1   Compiler Memory Management and Compound Function Definition .. (context) - Husmann - 1986
1   Software Methods for Improvement of Cache Cache Performance .. (context) - Porterfield - 1989
1   Interconnection Networks and Compiler Algorithms for Multipr.. (context) - Lee - 1983



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


Documents on the same site (http://www.csrd.uiuc.edu/tech_reports.html):   More
Automatic Detection Of Nondeterminacy, And Scalar Optimizations In .. - Ghosh (1992)   (Correct)
Run-time Visualization of Program Data - Tuchman, Jablonowski, Cybenko (1991)   (Correct)
PTOPP - A Practical Toolset for the Optimization of Parallel.. - McClaughry (1992)   (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