• DocumentCode
    3016466
  • Title

    Cache Miss Characterization and Data Locality Optimization for Imperfectly Nested Loops on Shared Memory Multiprocessors

  • Author

    Sahoo, Swarup Kumar ; Panuganti, Rajkiran ; Sadayappan, P. ; Krishnamoorthy, Sriram

  • Author_Institution
    Dept. of Comput. & Eng., Ohio State Univ., Columbus, OH, USA
  • fYear
    2005
  • fDate
    04-08 April 2005
  • Abstract
    This paper develops an algorithm to accurately characterize the number of cache misses for a class of computeintensive calculations encountered in accurate quantum chemistry models of electronic structure. The proposed approach can handle imperfectly nested loop structures, symbolic loop bounds, and non-constant dependences for a constrained class of array references. It is proposed in the context of tensor contraction computations, and extends previous work on .stack distances. by Almasi et. al. and Cascaval et. al. We illustrate the application of the approach for determination of effective tile sizes and parallelization on shared-memory parallel systems.
  • Keywords
    cache storage; parallel machines; program control structures; shared memory systems; cache miss characterization; data locality optimization; electronic structure; nested loop; parallel system; quantum chemistry model; shared memory multiprocessor; Chemistry; Computer science; Concurrent computing; Costs; Engines; High performance computing; Optimizing compilers; Quantum computing; Tensile stress; Tiles;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing Symposium, 2005. Proceedings. 19th IEEE International
  • Print_ISBN
    0-7695-2312-9
  • Type

    conf

  • DOI
    10.1109/IPDPS.2005.134
  • Filename
    1419863