• DocumentCode
    1915442
  • Title

    Efficient HPC Data Motion via Scratchpad Memory

  • Author

    Seager, Kayla O. ; Tiwari, Anish ; Laurenzano, Michael A. ; Peraza, Joshua ; Cicotti, Pietro ; Carrington, Laura

  • Author_Institution
    Performance Modeling & Characterization Lab. (PMaC), Univ. of California, San Diego, La Jolla, CA, USA
  • fYear
    2012
  • fDate
    10-16 Nov. 2012
  • Firstpage
    801
  • Lastpage
    805
  • Abstract
    The energy required to move data accounts for a significant portion of the energy consumption of a modern supercomputer. To make systems of today more energy efficient and to bring exascale computing closer to the realm of possibilities, data motion must be made more energy efficient. Because the motion of each bit throughout the memory hierarchy has a large energy and performance cost, energy efficiency will improve if we can ensure that only the bits absolutely necessary for the computation are moved through the hierarchy. Toward reaching that end, in this work we explore the possible benefits of using a software-managed scratchpad memory for HPC applications. Our goal is to observe how data movement (and the associated energy costs) changes when we utilize software-managed scratchpad memory (SPM) instead of the traditional hardware-managed caches. Using an approximate but plausible model for the behavior of SPM, we show via memory simulation tools that HPC applications can benefit from hardware containing both scratchpad and traditional cache memory in order to move an average of 39% fewer bits to and from main memory, with a maximum improvement of 69%.
  • Keywords
    parallel processing; power aware computing; storage management; HPC data motion; SPM; data account; data movement; energy consumption; exascale computing; hardware-managed cache; high performance computing; memory hierarchy; software-managed scratchpad memory; HPC computing; Scratchpad Memory; efficient data motion; memory systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Computing, Networking, Storage and Analysis (SCC), 2012 SC Companion:
  • Conference_Location
    Salt Lake City, UT
  • Print_ISBN
    978-1-4673-6218-4
  • Type

    conf

  • DOI
    10.1109/SC.Companion.2012.111
  • Filename
    6495893