SPARS: A reinforcement learning-enabled simulator for power management in HPC job scheduling

Read full text
Authors: Muhammad Alfian Amrizal, Raka Satya Prasasta, Santana Yuda Pradata, Gemilang Santiyuda, Reza Pulungan, Hiroyuki Takizawa
Cited by: 0

Abstract

High-performance computing (HPC) systems consume enormous amounts of energy, with idle nodes as a major source of energy waste. Powering down idle nodes can mitigate this problem, but long boot/shutdown delays can introduce significant queueing penalties if transitions are poorly timed. To address this trade-off, we present SPARS, a reinforcement learning-enabled simulator for power management in HPC job scheduling. SPARS integrates job scheduling and node power-state management within a discrete-event simulation framework. It supports traditional scheduling policies such as First Come First Serve and EASY Backfilling, along with enhanced variants that employ reinforcement learning agents to dynamically decide when nodes should be powered on or off. Users can configure workloads and platforms in JSON format, specifying job arrivals, execution times, node power models, and transition delays. The simulator records comprehensive metrics—including energy usage, wasted power, job waiting times, and node utilization—and provides Gantt chart visualizations to analyze scheduling dynamics and power transitions. Unlike widely used Batsim-based frameworks that rely on heavy inter-process communication, SPARS provides lightweight event handling and consistent simulation results, making experiments easier to reproduce and extend. Its modular design allows new scheduling heuristics or learning algorithms to be integrated with minimal effort. By providing a flexible, reproducible, and extensible platform, SPARS enables researchers and practitioners to systematically evaluate power-aware scheduling strategies, explore the trade-offs between energy efficiency and performance, and accelerate the development of sustainable HPC operations.

Fields of Study & Subjects

Cloud Computing and Resource Management Distributed and Parallel Computing Systems Parallel Computing and Optimization Techniques

Publication details

Journal / source
SoftwareX
Volume
34
Pages
102693–102693
Publication date
14 May 2026
Language
EN