• DocumentCode
    2540913
  • Title

    Predicting memory-access cost based on data-access patterns

  • Author

    Byna, Surendra ; Sun, Xian-He ; Gropp, William ; Thakur, Rajeev

  • Author_Institution
    Illinois State Univ., Normal, IL, USA
  • fYear
    2004
  • fDate
    20-23 Sept. 2004
  • Firstpage
    327
  • Lastpage
    336
  • Abstract
    Improving memory performance at software level is more effective in reducing the rapidly expanding gap between processor and memory performance. Loop transformations (e.g. loop unrolling, loop tiling) and array restructuring optimizations improve the memory performance by increasing the locality of memory accesses. To find the best optimization parameters at runtime, we need a fast and simple analytical model to predict the memory access cost. Most of the existing models are complex and impractical to be integrated in the runtime tuning systems. In this paper, we propose a simple, fast and reasonably accurate model that is capable of predicting the memory access cost based on a wide range of data access patterns that appear in many scientific applications.
  • Keywords
    data structures; optimisation; optimising compilers; program control structures; storage management; array restructuring optimizations; data-access patterns; loop tiling; loop transformations; loop unrolling; memory access locality; memory performance; memory-access cost prediction; runtime tuning systems; scientific applications; Algorithms; Cache memory; Cost function; Equations; Linear algebra; Optimizing compilers; Predictive models; Runtime; Software tools; Sun;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Cluster Computing, 2004 IEEE International Conference on
  • ISSN
    1552-5244
  • Print_ISBN
    0-7803-8694-9
  • Type

    conf

  • DOI
    10.1109/CLUSTR.2004.1392630
  • Filename
    1392630