Simple Power-Aware Scheduler to Limit Power Consumption by HPC System within a Budget
Deva Bodas, Justin Song, Murali Rajappa, Andy Hoffman · 2014
Future Exascale systems are projected to require tens of megawatts. While facilities must provision sufficient power to realize peak performance, limited power availability will require power capping. Current approaches for power capping limit CPU power state and are agnostic to workload characteristics. Injudicious use of such mechanisms in HPC system can impose a devastating impact on performance. We propose integrating power limiting into a job scheduler. We will describe a power-aware scheduler that monitors power consumption, distributes the power budget to each job, and implements a "uniform frequency" mechanism to limit power. We will compare three implementations of uniform frequency. We will show that power monitoring improves the probability of launching a job earlier, allows a job to run faster, and reduces stranded power. Our data shows that "auto mode" for uniform frequency operates at 40% higher frequency than a fixed frequency mode.