See this document in CiteSeerX!

Predicting Whole-Program Locality Through Reuse Distance Analysis (2003)  (Make Corrections)  (9 citations)
Chen Ding, Yutao Zhong



  Home/Search   Context   Related

 
View or download:
rochester.edu/~cding/Docum...pldi03.pdf
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  rochester.edu/~cding/Documents... (more)
(Enter author homepages)

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

Abstract: Profiling can accurately analyze program behavior for select data inputs. We show that profiling can also predict program locality for inputs other than profiled ones. Here locality is defined by the distance of data reuse. Studying whole-program data reuse may reveal global patterns not apparent in short-distance reuses or local control flow. However, the analysis must meet two requirements to be useful. The first is efficiency. It needs to analyze all accesses to all data elements in... (Update)

Cited by:   More
A Locality-Aware Cooperative Cache Management Protocol to.. - Song Jiang Kei   (Correct)
CLOCK-Pro: An Effective Improvement of the CLOCK Replacement - Song Jiang Performance   (Correct)
Making LRU Friendly to Weak Locality - Workloads Novel Replacement   (Correct)

Active bibliography (related documents):   More   All
1.3:   Software Methods to Improve Data Locality and Cache Behavior - Beyls (2004)   (Correct)
0.9:   Predicting Hierarchical Phases in Program Data Behavior - Xipeng Shen Yutao   (Correct)
0.8:   Reuse Distance Analysis for Scienti - Programs Yutao Zhong   (Correct)

System load high. Please wait...
Timeout. Please try your query later.
Similar documents based on text:   More   All
0.6:   Reuse Distance Analysis - Ding, Zhong (2001)   (Correct)
0.3:   Compiler-Directed Run-Time Monitoring of Program Data Access - Chen Ding Yutao (2002)   (Correct)
0.3:   Miss Rate Prediction across All Program Inputs - Zhong, Dropsho, Ding (2003)   (Correct)

Related documents from co-citation:   More   All
5:   Parametric Analysis of Polyhedral Iteration Spaces - Ph - 1996
4:   Analytical computation of Ehrhart polynomials and its applications in compile-ti.. - Seghir, Verdoolaege et al. - 2004
4:   A Data Locality Optimizing Algorithm (context) - Wolf, Lam - 1991

BibTeX entry:   (Update)

C. Ding and Y. Zhong. Predicting whole-program locality through reuse distance analysis. In Conference on Programming Languages Design and Implementation'03. ACM, 2003. 3.4, 3.4, 4.7 http://citeseer.ist.psu.edu/ding03predicting.html   More

@misc{ ding03predicting,
  author = "C. Ding and Y. Zhong",
  title = "Predicting whole-program locality through reuse distance analysis",
  text = "C. Ding and Y. Zhong. Predicting whole-program locality through reuse distance
    analysis. In Conference on Programming Languages Design and Implementation'03.
    ACM, 2003. 3.4, 3.4, 4.7",
  year = "2003",
  url = "citeseer.ist.psu.edu/ding03predicting.html" }
Citations (may not include all citations):
386   ATOM: A system for building customized program analysis tool.. (context) - Srivastava, Eustace - 1994
192   Self adjusting binary search trees (context) - Sleator, Tarjan - 1985
159   A static performance estimator to guide data partitioning de.. (context) - Balasundaram, Fox et al. - 1991
115   Communication optimizations for irregular scientific computa.. - Das, Uysal et al. - 1994
103   Evaluation techniques for storage hierarchies (context) - Mattson, Gecsei et al. - 1970
93   Aspects of cache memory and instruction buffer performance (context) - Hill - 1987
79   Automatically characterizing large scale program behavior - Sherwood, Perelman et al. - 2002
78   Software---Practice and Experience (context) - Knuth, study et al. - 1971
69   Estimating interlock and improving balance for pipelined mac.. - Callahan, Cocke et al. - 1988
60   Predicting program behavior using real or estimated profiles - Wall - 1991
57   Improving cache performance in dynamic applications through .. - Ding, Kennedy - 1999
51   Improving the ratio of memory operations to floating-point o.. - Carr, Kennedy - 1994
32   The multi-queue replacement algorithm for second level buffe.. - Zhou, Chen et al. - 2001
30   Array SSA form and its use in parallelization - Knobe, Sarkar - 1998
30   A framework for reducing the cost of instrumented code - Arnold, Ryder - 2001
27   An inter-reference gap model for temporal locality in progra.. (context) - Phalke, Gopinath - 1995
19   Quantifying loop nest locality using SPEC'95 and the perfect.. - McKinley, Temam - 1999
19   Efficient representations and abstractions for quantifying a.. - Chilimbi - 2001
17   LIRS: an efficient low inter-reference recency set replaceme.. - Jiang, Zhang - 2002
17   LRU stack processing (context) - Bennett, Kruskal - 1975
15   Dynamic hot data stream prefetching for general-purpose prog.. (context) - Chilimbi, Hirzel - 2002
14   Reuse distance as a metric for cache behavior - Beyls, D'Hollander - 2001
14   Improving Effective Bandwidth through Compiler Enhancement o.. - Ding - 2000
13   Improving memory hierarchy performance for irregular applica.. (context) - Mellor-Crummey, Whalley et al. - 2001
13   Choosing representative slices of program execution for micr.. - Lafage, Seznec - 2000
11   Reuse distance-based cache hint selection - Beyls, D'Hollander - 2002
10   Cache Management by the Compiler (context) - Thabit - 1981
9   Implementing stack simulation for highly-associative memorie.. - Kim, Hill et al. - 1991
9   Multi-configuration simulation algorithms for the evaluation.. (context) - Sugumar, Abraham - 1993
7   Compile-time composition of run-time data and iteration reor.. - Strout, Carter et al. - 2003
7   Optimizing Compilers for Modern Architectures: A Dependence-.. (context) - Allen, Kennedy - 2001
6   Tools for application-oriented performance tuning (context) - Mellor-Crummey, Fowler et al. - 2001
6   Compile-time Performance Prediction of Scientific Programs (context) - Cascaval - 2000
6   Efficient methods for calculating the success function of fi.. (context) - Olken - 1981
5   A compiler approach to fast hardware design space exploratio.. - So, Hall et al. - 2002
5   Workload design: selecting representative program-input pair.. (context) - Eeckhout, Vandierendonck et al. - 2002
5   Calculating stack distances efficiently - Almasi, Cascaval et al. - 2002
3   the predictability of program behavior using different input.. (context) - Hsu, Chen et al. - 2002
3   the stability of temporal data reference profiles - Chilimbi - 2001
3   Reuse distance analysis for scientific programs (context) - Zhong, Ding et al. - 2002
2   An evaluation of the potential benefits of register allocati.. - Li, Gu et al. - 1996
2   Locality optimizations for adaptive irregular scientific cod.. - Han, Tseng - 2000
2   Dynamic memory hierarchy performance and energy optimization (context) - Balasubramonian, Albonesi et al. - 2000
2   Profitability computations on program flow graphs (context) - Cocke, Kennedy - 1974
1   Compiler-directed run-time monitoring of program data access - Ding, Zhong - 2002

Documents on the same site (http://www.cs.rochester.edu/~cding/Documents/Publications/):   More
Instruction Balance, Energy Consumption and Program Performance - Li, Ding (2001)   (Correct)
Improving Effective Bandwidth through Compiler Enhancement of.. - Ding (2000)   (Correct)
Modulo Scheduling with Cache Reuse Information - Ding, Carr, Sweany (1997)   (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