Kareus: Joint Reduction of Dynamic and Static Energy in Large Model Training
Ruofan Wu, Jae-Won Chung, Mosharaf Chowdhury
TL;DR
Kareus tackles the energy bottleneck in large-model training by jointly optimizing dynamic energy (via GPU frequency) and static energy (via kernel scheduling and resource underutilization). It introduces a partitioned overlap execution model to decompose the joint time-energy optimization into tractable subproblems and uses a multi-objective Bayesian optimization framework to construct the time-energy frontier for each partition before composing them into an iteration-level frontier. By integrating with Perseus and Megatron-LM, Kareus demonstrates up to 28.3% energy reduction at the same time and up to 27.5% time reduction at the same energy across diverse workloads and scales, validated on real hardware and large-scale emulation. The work shows that joint execution scheduling and power control can yield substantial practical gains, suggesting energy-aware scheduling as a core design principle for scalable ML systems.
Abstract
The computing demand of AI is growing at an unprecedented rate, but energy supply is not keeping pace. As a result, energy has become an expensive, contended resource that requires explicit management and optimization. Although recent works have made significant progress in large model training optimization, they focus only on a single aspect of energy consumption: dynamic or static energy. We find that fine-grained kernel scheduling and frequency scaling jointly and interdependently impact both dynamic and static energy consumption. Based on this finding, we design Kareus, a training system that pushes the time--energy tradeoff frontier by optimizing both aspects. Kareus decomposes the intractable joint optimization problem into local, partition-based subproblems. It then uses a multi-pass multi-objective optimization algorithm to find execution schedules that push the time--energy tradeoff frontier. Compared to the state of the art, Kareus reduces training energy by up to 28.3% at the same training time, or reduces training time by up to 27.5% at the same energy consumption.
