• DocumentCode
    228796
  • Title

    Using an Adaptive HPC Runtime System to Reconfigure the Cache Hierarchy

  • Author

    Totoni, Ehsan ; Torrellas, Josep ; Kale, Laxmikant V.

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Illinois at Urbana-Champaign, Urbana, IL, USA
  • fYear
    2014
  • fDate
    16-21 Nov. 2014
  • Firstpage
    1047
  • Lastpage
    1058
  • Abstract
    The cache hierarchy often consumes a large portion of a processor´s energy. To save energy in HPC environments, this paper proposes software-controlled reconfiguration of the cache hierarchy with an adaptive runtime system. Our approach addresses the two major limitations associated with other methods that reconfigure the caches: predicting the application´s future and finding the best cache hierarchy configuration. Our approach uses formal language theory to express the application´s pattern and help predict its future. Furthermore, it uses the prevalent Single Program Multiple Data (SPMD) model of HPC codes to find the best configuration in parallel quickly. Our experiments using cycle-level simulations indicate that 67% of the cache energy can be saved with only a 2.4% performance penalty on average. Moreover, we demonstrate that, for some applications, switching to a software-controlled reconfigurable streaming buffer configuration can improve performance by up to 30% and save 75% of the cache energy.
  • Keywords
    cache storage; formal languages; parallel processing; power aware computing; HPC codes; HPC environment; SPMD model; adaptive HPC runtime system; application pattern; cache energy saving; cache hierarchy reconfiguration; cycle-level simulation; formal language theory; parallel configuration; performance penalty; processor energy; single program multiple data model; software-controlled reconfigurable streaming buffer configuration; software-controlled reconfiguration; Adaptive systems; Hardware; Kernel; Prefetching; Runtime; Sparse matrices; Supercomputers;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Computing, Networking, Storage and Analysis, SC14: International Conference for
  • Conference_Location
    New Orleans, LA
  • Print_ISBN
    978-1-4799-5499-5
  • Type

    conf

  • DOI
    10.1109/SC.2014.90
  • Filename
    7013072