AI summary · arXiv: 2610.27930v1 · cs.DC
Benchmarking CPU, GPU, and ML Power-Flow Solvers from 14 to 70,000 Buses
The essentials
Optimized parallel CPU and batched GPU physics solvers match or exceed tested GNN power-flow surrogates in throughput while delivering substantially higher accuracy.
Question
Do learned power-flow surrogates retain their speed advantage when compared with well-parallelized CPU solvers and batched GPU physics solvers? The paper also examines how baseline selection and inconsistent validation affect such comparisons.
Method
The benchmark compares 7 CPU physics solvers, 2 GPU physics solvers, and 3 published GNN surrogates across 15 grids containing 14 to 70,000 buses, introducing the CUDA/cuDSS-based batched solver gpusim2grid. Physical validation uses an independently implemented Kirchhoff’s Current Law evaluator on 9,000 identical scenarios per grid at a tolerance of 1e-8. Throughput experiments vary CPU parallelism and GPU batch size for fixed-topology generation and demand scenarios; accuracy comparisons additionally use published ML results and physics-solver runs on the IEEE-118 PF-Delta datasets.
Findings
-
Result
CPU implementations differ in throughput by roughly 2.5–3 orders of magnitude, making the apparent speed advantage of ML sensitive to baseline selection.
See the passage in the paper
We show this comparison is fragile: across 7 open-source CPU-based solvers evaluated on identical inputs, throughput varies by roughly 2.5–3 orders of magnitude, so the choice of baseline alone can flip the conclusion.
-
Result
On the reported throughput benchmark, lightsim2grid and gpusim2grid outperform the fastest tested ML surrogate across grid sizes.
See the passage in the paper
gpusim2grid tracks lightsim2grid, and both outperform the ML surrogate across grid sizes.
-
Result
Five Newton-Raphson iterations give gpusim2grid a worst-case KCL mismatch of 2.31e-10 across the validation scenarios, below the specified 1e-8 tolerance.
See the passage in the paper
5 iterations is the lowest budget meeting the $10^{-8}$ tolerance used throughout.
-
Result
On IEEE-118 normal and contingency datasets, the physics solvers achieve substantially lower Power Balance Loss than GENCO Base, with over a thousandfold accuracy improvement reported.
See the passage in the paper
In this setting – most favorable to the ML surrogates (best model, evaluated on its best-performing task), matching train/test distributions – pandapower and gpusim2grid are far more accurate on case118 across $N$/$N$-1/$N$-2: over $1000\times$ vs. the most accurate ML model (GENCO Base, 2.7e-3, against pandapower’s 1.1e-6).
-
Authors’ interpretation
The authors interpret the results as evidence against a current competitive advantage for the evaluated GNN surrogates on plain power flow, not against learned methods for other grid tasks.
See the passage in the paper
Our results show a well-parallelized CPU-based solver or gpusim2grid outperforms the GNN-based ML surrogates evaluated for power flow specifically. This does not concern all learned methods (or architectures), and our findings are consistent with GENCO’s reporting higher gains on OPF and state estimation (Puech et al., 2026).
Limitations
- The surrogate throughput comparison uses fixed architectures without retraining or resizing, limiting conclusions about models adapted to much larger grids.
See the passage in the paper
Our throughput comparison therefore bounds what this specific, non-adapted surrogate achieves, not necessarily what a resized or re-trained model could reach on grids far outside its training range, in either throughput or accuracy.
- Throughput is reported as a single best-observed value rather than repeated-run statistics because of the computational budget.
See the passage in the paper
We also report a single best-observed throughput per solver/grid rather than repeated-run statistics, following common practice at this scale (e.g. Puech et al. (2026), Park et al. (2026)); repeating our 630M solves multiple times each was not tractable within our compute budget.
- Some gpusim2grid batches produce NaN errors when the sparse linear solver silently returns invalid solutions.
See the passage in the paper
After a thorough investigation, we found that the sparse linear solver sometimes fails silently to find a good solution for the linear system and returns an unrealistically high value while reporting “converged,” causing subsequent iterations to overflow to floating-point “NaN".
Why it matters
The authors argue that speed claims for learned power-flow solvers require strong parallel CPU and batched GPU baselines rather than a single CPU implementation. Their benchmark, independent KCL evaluator, and gpusim2grid implementation aim to improve reproducibility while preserving the distinction between plain power flow and more computationally demanding grid tasks.
Written by AI from the paper. Passages are checked word for word against the text we analysed; the rest may contain errors.
Ask questions about this paper to our AI assistant
You can also chat with multiple papers at once here.
Keep this conversation — a free account saves your questions and answers, your collections of papers and your alerts.
Create a free accountTools for this paper
Advanced tools Premium
For researchers who follow a field closely: citation alerts, journal-club slides, version comparison and Zotero export. Discover Premium
Similar papers summarized with our AI tools
Navigate through even more similar papers through a
tree representationLook for similar papers (in beta version)
We compare the title and abstract with papers indexed in our database. For arXiv papers, we search within the same category; for DOI and other sources, we search across sources and subjects. You can rerun the search as our database grows.
Disclaimer: The AI-based summarization tool and virtual assistant provided on this website may not always provide accurate and complete summaries or responses. We encourage you to carefully review and evaluate the generated content to ensure its quality and relevance to your needs.