Scheduling-based power capping in high performance computing systems

被引:16
作者
Borghesi, Andrea [1 ,2 ]
Bartolini, Andrea [2 ,3 ]
Lombardi, Michele [1 ]
Milano, Michela [1 ]
Benini, Luca [2 ,3 ]
机构
[1] Univ Bologna, DISI, Viale Risorgimento 2, I-40123 Bologna, Italy
[2] Univ Bologna, DEI, Viale Risorgimento 2, I-40123 Bologna, Italy
[3] Swiss Fed Inst Technol, Integrated Syst Lab, Zurich, Switzerland
关键词
Constraint programming; Optimization; HPC; Power consumption; Scheduling; Machine learning; Power modeling; USAGE;
D O I
10.1016/j.suscom.2018.05.007
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Supercomputer installed capacity worldwide increased for many years and further growth is expected in the future. The next goal for high performance computing (HPC) systems is reaching Exascale. The increase in computational power threatens to lead to unacceptable power demands, if future machines will be built using current technology. Therefore reducing supercomputer power consumption has been the subject of intense research. A common approach to curtail the excessive power demands of supercomputers is to hard-bound their consumption, power capping. Power capping can be enforced by reactively throttling system performance when the power bound is hit, or by scheduling workload in a proactive fashion to avoid hitting the bound. In this paper we explore the second approach: our scheduler meets power capping constraints and minimizes quality-of-service (QoS) disruption through smart planning of the job execution order. The approach is based on constraint programming in conjunction with a machine learning module predicting the power consumptions of HPC applications. We evaluate our method on the Eurora supercomputer, using both synthetic workloads and historical traces. Our approach outperforms the state-of-the-art power capping techniques in terms of waiting time and QoS, while keeping schedule computation time under control.
引用
收藏
页码:1 / 13
页数:13
相关论文
共 63 条
[41]   Utility maximizing dynamic resource management in an oversubscribed energy-constrained heterogeneous computing system [J].
Khemka, Bhavesh ;
Friese, Ryan ;
Pasricha, Sudeep ;
Maciejewski, Anthony A. ;
Siegel, Howard Jay ;
Koenig, Gregory A. ;
Powers, Sarah ;
Hilton, Marcia ;
Rambharos, Rajendra ;
Poole, Steve .
SUSTAINABLE COMPUTING-INFORMATICS & SYSTEMS, 2015, 5 :14-30
[42]  
Kogge P., 2013, YEARLY UPDATE EXASCA, DOI [10.2172/1104707, DOI 10.2172/1104707]
[43]  
Kumar N., 2017, FUTURE GEN COMPUT SY
[44]   Energy efficient scheduling strategies in Federated Grids [J].
Leal, Katia .
SUSTAINABLE COMPUTING-INFORMATICS & SYSTEMS, 2016, 9 :33-41
[45]   Power-aware code scheduling assisted with power gating and DVS [J].
Lee, Cheng-Yu ;
Lin, Tzong-Yen ;
Chang, Rong-Guey .
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2014, 34 :66-75
[46]   Power capping: a prelude to power shifting [J].
Lefurgy, Charles ;
Wang, Xiaorui ;
Ware, Malcolm .
CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2008, 11 (02) :183-195
[47]   Energy-Efficient Task Scheduling on Multiple Heterogeneous Computers: Algorithms, Analysis, and Performance Evaluation [J].
Li, Keqin .
IEEE TRANSACTIONS ON SUSTAINABLE COMPUTING, 2016, 1 (01) :7-19
[48]   Energy-aware job scheduler for high-performance computing [J].
Mammela, Olli ;
Majanen, Mikko ;
Basmadjian, Robert ;
De Meer, Hermann ;
Giesler, Andre ;
Homberg, Willi .
COMPUTER SCIENCE-RESEARCH AND DEVELOPMENT, 2012, 27 (04) :265-275
[49]  
Marathe A.P., 2014, EVALUATION OPTIMIZAT
[50]   Simulation and optimization of HPC job allocation for jointly reducing communication and cooling costs [J].
Meng, Jie ;
McCauley, Samuel ;
Kaplan, Fulya ;
Leung, Vitus J. ;
Coskun, Ayse K. .
SUSTAINABLE COMPUTING-INFORMATICS & SYSTEMS, 2015, 6 :48-57