English

Calibrating Microgrid Simulations for Energy-Aware Computing Systems

Distributed, Parallel, and Cluster Computing 2026-04-14 v1

Abstract

The surge for computing resource demand is increasing global electricity consumption in data centers which is expected to exceed 1000 TWh by 2026, mainly attributable to adoption of new AI technologies. Carbon-aware computing strategies can mitigate their environmental impact by aligning power consumption with the production of low-carbon renewable energy, but they face challenges due to the scarcity of development environments. Existing solutions either rely on costly and complex physical system architectures that are difficult to integrate and maintain or on full simulations that, while more economical, often lack realism by ignoring system overheads, and real-time node power consumption and resource fluctuations. This thesis remediates these issues by proposing a self-calibrating energy-aware software testbed that uses the Software-in-the-Loop co-simulation framework Vessim to integrate renewable energy production simulators, while including real computing nodes. The application-level power consumption of these are first approximated by the Kepler framework and then calibrated within Vessim's microgrid simulation using an external socket power meter as a definitive measurement source on the system-level. The evaluation of the testbed with GPU and CPU intensive workloads reveal fairly accurate power approximation of the whole computing node by the Kepler framework, with an average regression coefficient of 1.01 and R^2 values of 0.95, though certain machine learning workloads showed higher deviation. The average static y-intercept of the regression line of ~5.23 W indicate inaccuracies in the idle power approximation. Calibration of dynamic per-process power consumption improved accuracy for GPU workloads by ~50%, while CPU workloads saw a modest improvement of ~3.5%.

Keywords

Cite

@article{arxiv.2604.09615,
  title  = {Calibrating Microgrid Simulations for Energy-Aware Computing Systems},
  author = {Marvin Steinke},
  journal= {arXiv preprint arXiv:2604.09615},
  year   = {2026}
}

Comments

A thesis submitted to the Faculty of Electrical Engineering and Computer Science of the Technical University of Berlin in partial fulfillment of the requirements for the degree Master of Computer Science

R2 v1 2026-07-01T12:03:22.638Z