• DocumentCode
    244769
  • Title

    A benchmark-based performance model for memory-bound HPC applications

  • Author

    Putigny, Bertrand ; Goglin, Brice ; Barthou, D.

  • Author_Institution
    INRIA Bordeaux Sud-Ouest, Bordeaux, France
  • fYear
    2014
  • fDate
    21-25 July 2014
  • Firstpage
    943
  • Lastpage
    950
  • Abstract
    The increasing computation capability of servers comes with a dramatic increase of their complexity through many cores, multiple levels of caches and NUMA architectures. Exploiting the computing power is increasingly harder and programmers need ways to understand the performance behavior. We present an innovative approach for predicting the performance of memory-bound multi-threaded applications. It relies on micro-benchmarks and a compositional model, combining measures of micro-benchmarks in order to model larger codes. Our memory model takes into account cache sizes and cache coherence protocols, having a large impact on performance of multi-threaded codes. Applying this model to real world HPC kernels shows that it can predict their performance with good accuracy, helping taking optimization decisions to increase application´s performance.
  • Keywords
    cache storage; multi-threading; multiprocessing systems; HPC kernels; NUMA architectures; benchmark-based performance model; cache coherence protocols; cache level; cache size; high performance computing; memory-bound HPC applications; memory-bound multithreaded applications; microbenchmarks; Benchmark testing; Computational modeling; Servers; caches; memory model; microbenchmarks; multicore; timing prediction;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Computing & Simulation (HPCS), 2014 International Conference on
  • Conference_Location
    Bologna
  • Print_ISBN
    978-1-4799-5312-7
  • Type

    conf

  • DOI
    10.1109/HPCSim.2014.6903790
  • Filename
    6903790