• DocumentCode
    3315900
  • Title

    A2E: Adaptively aggressive energy efficient DVFS scheduling for data intensive applications

  • Author

    Li Tan ; Zizhong Chen ; Ziliang Zong ; Rong Ge ; Dong Li

  • Author_Institution
    Univ. of California, Riverside, Riverside, CA, USA
  • fYear
    2013
  • fDate
    6-8 Dec. 2013
  • Firstpage
    1
  • Lastpage
    10
  • Abstract
    Featured by high portability and programmability, Dynamic Voltage and Frequency Scaling (DVFS) has been widely employed to achieve energy efficiency for high performance applications on distributed-memory architectures nowadays through various scheduling algorithms. Generally, different forms of slack from load imbalance, network latency, communication delay, memory and disk access stalls, etc. are exploited as energy saving opportunities where peak CPU performance is not necessary, with little or limited performance loss. The deployment of DVFS for communication intensive applications is straightforward due to the explicit boundary between Energy Saving Blocks (ESBs) at source code level, while for data (e.g., memory and disk access) intensive applications it is difficult for applying DVFS since ESB boundary is implicit due to mixed types of workloads. We propose an adaptively aggressive DVFS scheduling strategy to achieve energy efficiency for data intensive applications, and further save energy via speculation to mitigate DVFS overhead for imbalanced branches. We implemented and evaluated our approach using five memory and disk access intensive benchmarks with imbalanced branches against another two energy saving approaches. The experimental results indicate an average of 32.6% energy savings were achieved with 6.2% average performance loss compared to the original executions on a power-aware 64-core cluster.
  • Keywords
    energy conservation; memory architecture; multiprocessing systems; power aware computing; processor scheduling; resource allocation; A2E; DVFS overhead; ESB boundary; adaptively aggressive energy efficient DVFS scheduling; communication delay; communication intensive applications; data intensive applications; disk access stalls; distributed-memory architectures; dynamic voltage and frequency scaling; energy saving blocks; energy saving opportunities; high performance applications; load imbalance; network latency; portability; power-aware 64-core cluster; programmability; scheduling algorithms; source code level; Energy consumption; Energy efficiency; Instruction sets; Writing; DVFS; adaptive; aggressive; data intensive; disk accesses; energy; memory accesses; performance; speculative;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Performance Computing and Communications Conference (IPCCC), 2013 IEEE 32nd International
  • Conference_Location
    San Diego, CA
  • Print_ISBN
    978-1-4799-3213-9
  • Type

    conf

  • DOI
    10.1109/PCCC.2013.6742766
  • Filename
    6742766