English

JAX-Based Batched AC Power Flow for GPU Acceleration and AI Ecosystem Integration

Systems and Control 2026-05-15 v1 Systems and Control

Abstract

Coordinating growing grid flexibility under uncertainty is becoming increasingly important for efficient and reliable power-system operation. A core computational requirement is the efficient large-scale batched evaluation of AC power flow across candidate operating actions and uncertainty scenarios. Previous work has explored GPU-based batched power-flow evaluation, but has largely relied on hand-written C or CUDA code, creating barriers to customisation, efficient kernel optimisation, and long-term maintenance. JAX is a Python-based framework that enables efficient accelerator execution while keeping implementations in Python. This letter therefore proposes a JAX-based batched AC power-flow solver that uses current JAX functionality to implement Newton--Raphson for transmission networks and Z-Bus power flow for three-phase unbalanced distribution networks, achieving more than 10x speed-ups relative to pandapower and OpenDSS. In addition, JAX integrates seamlessly with the broader JAX-based AI ecosystem, making it straightforward to embed power-flow evaluation within AI methods for future larger-scale and more complex power-system operation.

Keywords

Cite

@article{arxiv.2605.14103,
  title  = {JAX-Based Batched AC Power Flow for GPU Acceleration and AI Ecosystem Integration},
  author = {Yihong Zhou and Dylan Cope and Jakob Foerster and Thomas Morstyn},
  journal= {arXiv preprint arXiv:2605.14103},
  year   = {2026}
}

Comments

In review for IEEE POWER ENGINEERING LETTERS

R2 v1 2026-07-22T07:11:09.560Z