• DocumentCode
    3582183
  • Title

    Architecture-Independent Modeling of Intra-Node Data Movement

  • Author

    Anger, Eric ; Yalamanchili, Sudhakar ; Pakin, Scott ; McCormick, Patrick

  • Author_Institution
    Georgia Inst. of Technol., Atlanta, GA, USA
  • fYear
    2014
  • Firstpage
    29
  • Lastpage
    39
  • Abstract
    A primary concern of future high performance systems is the way data movement is managed; the sheer scale of data to be processed directly affects the achievable performance these systems can attain. However, the increasingly complex but inherently symbiotic relationships between upcoming scientific applications and high-performance architectures necessitate increasingly informative and flexible tools to ensure performance goals are met.In this work we develop a memory-hierarchy model that quantifies a given application´s cache behavior. What makes this work unique is that we instrument code at compile time, gather architecture-independent data at run time using a generic memory-hierarchy model, and delay selecting a particular cache hierarchy (levels, sizes, and associativities) to a post-processing step, where cache performance can be derived rapidly without having to re-run a slow cache simulator. We show that this approach is capable of predicting cache misses to within 13% of what is predicted by a traditional, high-fidelity, but slow cache simulator.
  • Keywords
    cache storage; data models; parallel processing; software architecture; storage management; architecture-independent modelling; cache performance; high performance system; intranode data movement; memory-hierarchy model; Computer architecture; Data models; Hardware; Histograms; Instruments; Radiation detectors; Vectors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    LLVM Compiler Infrastructure in HPC (LLVM-HPC), 2014
  • Type

    conf

  • DOI
    10.1109/LLVM-HPC.2014.6
  • Filename
    7069299