DocumentCode
668177
Title
A case of system-wide power management for scientific applications
Author
Zhuo Liu ; Lofstead, Jay ; Teng Wang ; Weikuan Yu
Author_Institution
Auburn Univ., Auburn, AL, USA
fYear
2013
fDate
23-27 Sept. 2013
Firstpage
1
Lastpage
8
Abstract
The advance of high-performance computing systems towards exascale will be constrained by the systems´ energy consumption levels. Large numbers of processing components, memory, interconnects, and storage components must all be considered to achieve exascale performance within a targeted energy bound. While application-aware power allocation schemes for computing resources are well studied, a portable and scalable budget-constrained power management scheme for scientific applications on exascale systems is still required. Execution activities within scientific applications can be categorized as CPU-bound, I/O-bound and communication-bound. Such activities tend to be clustered into `phases´, offering opportunities to manage their power consumption separately. Our experiments have demonstrated that their performance and energy consumption are affected differently by CPU frequency, an opportunity to fine tune CPU frequency for a minimal impact on the total execution time but significant savings on the energy consumption. By exploiting this opportunity, we present a phase-aware hierarchical power management framework that can opportunistically deliver good tradeoffs between system power consumption and application performance under a power budget. Our hierarchical power management framework consists of two main techniques: Phase-Aware CPU Frequency Scaling (PAFS) and opportunistic provisioning for power-constrained performance optimization. We have performed a systematic evaluation using both simulations and representative scientific applications on real systems. Our results show that our techniques can achieve 4.3%-17% better energy efficiency for large-scale scientific applications.
Keywords
energy conservation; parallel processing; power aware computing; CPU frequency; CPU-bound activity; I-O-bound activity; PAFS; application performance; application-aware power allocation schemes; communication-bound activity; computing resources; energy bound; energy consumption; energy consumption levels; exascale performance; high-performance computing systems; input-output-bound activity; interconnects; memory components; opportunistic provisioning; phase-aware CPU frequency scaling; phase-aware hierarchical power management framework; power-constrained performance optimization; processing components; scalable budget-constrained power management scheme; scientific applications; storage components; system-wide power management;
fLanguage
English
Publisher
ieee
Conference_Titel
Cluster Computing (CLUSTER), 2013 IEEE International Conference on
Conference_Location
Indianapolis, IN
Type
conf
DOI
10.1109/CLUSTER.2013.6702681
Filename
6702681
Link To Document