Un article, du résumé à la discussion

Choisissez un domaine, vérifiez un résultat, explorez les figures et préparez votre première question.

Je préfère utiliser mon propre article →
CC-BY · Texte intégral disponible · Prépublication

Benchmarking CPU, GPU, and ML Power-Flow Solvers from 14 to 70,000 Buses

Sources, auteurs et licence

Benjamin Donnot, Sami Tazi, Eva Boguslawski et al.

Prépublication arXiv · Ouvrir la fiche de l’article ↗ · Licence et attribution ↗

01 / Comprendre

Comprendre la fiche d’un article

Notre IA a résumé le texte intégral de cet article. La fiche présente d’abord l’essentiel : la question, la méthode, les résultats et les limites. Vous pouvez ensuite approfondir avec plusieurs formats de lecture.

L’essentiel

Sur les cas étudiés, des solveurs physiques CPU parallélisés ou GPU égalent ou dépassent le débit des substituts neuronaux évalués, avec une précision nettement supérieure.

Question

Les substituts appris conservent-ils un avantage de vitesse pour le calcul de répartition des puissances en courant alternatif face à des solveurs CPU parallélisés et GPU par lots ? Dans quelle mesure le choix de la référence CPU modifie-t-il cette comparaison ?

Méthode

Le benchmark compare 7 solveurs physiques CPU, 2 GPU, dont le nouveau gpusim2grid fondé sur CUDA/cuDSS, et 3 substituts neuronaux sur 15 réseaux de 14 à 70 000 nœuds. La validation physique utilise un évaluateur indépendant des résidus de Kirchhoff, avec 9 000 scénarios par réseau et une tolérance de 10⁻⁸. Les auteurs recherchent le débit maximal en faisant varier le parallélisme CPU ou la taille des lots GPU, puis comparent la précision sur les données PF-Delta du réseau IEEE-118, avec des résultats neuronaux publiés.

Résultats

Pour vérifier un résultat, cliquez sur « Lire le passage original » juste en dessous. L’extrait s’ouvre sur cette page, dans la langue de l’article : comparez-le au résultat résumé par l’IA.

  • Résultat Le débit des implémentations CPU varie d’environ 2,5 à 3 ordres de grandeur, rendant les conclusions sensibles au choix de la référence.
    Lire le passage original

    Extrait de l’article original :

    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.
  • Résultat Sur la machine rtx6k, lightsim2grid parallélisé et gpusim2grid dépassent le débit du substitut neuronal le plus rapide sur les tailles de réseau étudiées.
    Lire le passage original

    Extrait de l’article original :

    Figure 1: Fastest solver per category, rtx6k machine: lightsim2grid (best NR CPU), gpusim2grid (best NR GPU), and GNS (best ML surrogate). gpusim2grid tracks lightsim2grid, and both outperform the ML surrogate across grid sizes.
  • Résultat Avec cinq itérations, gpusim2grid atteint un résidu de Kirchhoff au pire cas de 2,31 × 10⁻¹⁰, inférieur à la tolérance de 10⁻⁸ dans la validation rapportée.
    Lire le passage original

    Extrait de l’article original :

    5 iterations is the lowest budget meeting the $10^{-8}$ tolerance used throughout.
  • Résultat Sur IEEE-118 dans les régimes normal et de contingences simples et doubles, les solveurs physiques présentent une précision nettement supérieure, avec un avantage annoncé supérieur à un facteur 1 000 face au meilleur modèle neuronal.
    Lire le passage original

    Extrait de l’article original :

    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).

Limites

  • La comparaison de débit réutilise sans adaptation une architecture entraînée seulement jusqu’à 2 000 nœuds et ne préjuge donc pas des performances de modèles redimensionnés ou réentraînés.
    Lire le passage original
    This figure is favorable to the benchmarked learned models: a fixed architecture (the one proposed in the PF-$\Delta$ paper, trained only up to 2000 buses) is reused unmodified on every grid in our suite, without retraining or resizing for the largest cases.
  • Les débits rapportés sont les meilleurs débits observés, sans statistiques de répétition des mesures, en raison du budget de calcul.
    Lire le passage original
    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.
  • Certains lots gpusim2grid produisent des valeurs NaN à la suite de défaillances silencieuses du solveur linéaire creux.
    Lire le passage original
    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".

Portée

Les auteurs défendent une comparaison des substituts appris à plusieurs références physiques optimisées, avec une validation physique indépendante, plutôt qu’à un unique solveur CPU. Leur conclusion concerne le calcul de répartition des puissances et les modèles GNN évalués, sans remettre en cause les gains rapportés pour l’optimisation de cette répartition ou l’estimation d’état.

Aller plus loin

Un même papier, plusieurs façons de le lire. Essayez les résumés, les points clés et le blog générés par notre IA, puis comparez-les à l’abstract des auteurs.

Résumé complet

La synthèse détaillée : contexte, démarche, résultats et limites.

Cet article examine si les modèles d’apprentissage automatique permettent réellement de calculer les flux de puissance en courant alternatif dans les réseaux électriques plus rapidement que les méthodes physiques. Les auteurs soulignent que les gains annoncés dépendent fortement du solveur de référence : parmi sept implémentations sur CPU, les débits varient d’environ 2,5 à 3 ordres de grandeur. Comparer un modèle appris à un seul solveur, notamment lorsqu’il est exécuté sur un seul cœur, peut donc inverser les conclusions. Leur contribution associe une vaste étude comparative à un nouveau solveur physique sur GPU, gpusim2grid, conçu pour traiter simultanément de nombreux scénarios. L’étude porte sur quinze réseaux comprenant entre 14 et 70 000 nœuds. Elle compare sept solveurs Newton-Raphson sur CPU, deux sur GPU, dont gpusim2grid, et trois modèles neuronaux de substitution : PowerFlowNet, Graph Neural Solver et CANOS-PF. Les configurations sont harmonisées pour résoudre les mêmes équations en courant alternatif. Un évaluateur indépendant vérifie les résidus des bilans de puissance associés à la loi des nœuds, plutôt que de s’appuyer uniquement sur les indicateurs internes des outils. La validation repose sur 9 000 scénarios identiques par réseau, avec une tolérance cible de 10⁻⁸. Gpusim2grid s’appuie sur CUDA et cuDSS pour regrouper les systèmes creux de plusieurs scénarios partageant une structure commune et effectuer les itérations sur GPU. Les mesures de débit concernent principalement des variations de consommation et de production à topologie fixe. Pour chaque combinaison de solveur et de réseau, les auteurs recherchent le nombre optimal de cœurs CPU ou la taille optimale des lots GPU. Les transferts entre la mémoire principale et le GPU sont inclus dans les mesures, contrairement au chargement initial, à la compilation et aux opérations d’initialisation dont le coût peut être amorti. La campagne CPU représente environ 630 millions de calculs et 4 700 heures-cœur. Les principaux résultats sont obtenus sur une machine équipée de 32 cœurs physiques et d’un GPU NVIDIA RTX PRO 6000 Blackwell. Le résultat central est que lightsim2grid, lorsqu’il est suffisamment parallélisé, et gpusim2grid égalent ou dépassent le débit des modèles neuronaux testés. Graph Neural Solver, le modèle appris le plus rapide, surpasse lightsim2grid exécuté sur un seul cœur, mais perd cet avantage lorsque le CPU est pleinement exploité. La parallélisation multiplie en moyenne par environ 16 le débit du meilleur solveur CPU. Gpusim2grid atteint un débit comparable à celui du CPU sur les plus grands réseaux, mais les coûts fixes et une utilisation insuffisante du GPU pénalisent davantage ses performances sur les petits réseaux. La précision reste nettement en faveur des méthodes physiques. Après cinq itérations, gpusim2grid obtient un résidu moyen de 8,91 × 10⁻¹⁴ et un maximum de 2,31 × 10⁻¹⁰, selon la métrique agrégée retenue. Sur le réseau IEEE-118 et les données PF-Delta, la perte moyenne de bilan de puissance en régime normal s’élève à 4,9 × 10⁻¹⁴ pour gpusim2grid, contre 1,1 × 10⁻⁶ pour pandapower et 2,7 × 10⁻³ pour GENCO Base, dont les résultats sont issus de sa publication. Les cas proches de l’infaisabilité restent toutefois plus difficiles à résoudre et présentent parfois des divergences. Les auteurs concluent que les réseaux de neurones sur graphes évalués ne démontrent pas d’avantage convaincant pour le seul calcul des flux de puissance. Cette conclusion ne s’étend ni aux autres architectures ni à des tâches telles que l’optimisation ou l’estimation d’état. L’étude présente plusieurs limites : des débits maximaux rapportés sans statistiques de répétition, l’utilisation de données synthétiques, l’absence de réentraînement des architectures neuronales pour les grands réseaux et des niveaux d’optimisation inégaux entre les outils. Des instabilités produisant des valeurs NaN, attribuées à cuDSS, sont également signalées. Enfin, gpusim2grid dépend de CUDA et ne prend pas encore en charge toutes les modifications topologiques au sein d’un même lot.

Résumé vulgarisé

Les idées du papier expliquées dans un langage plus accessible.

  1. Les chercheurs ont comparé des programmes pour voir lesquels calculent le plus vite comment l’électricité circule dans un réseau.
  2. Ils ont testé plusieurs programmes sur les mêmes réseaux et les mêmes situations pour rendre la comparaison juste.
  3. Les programmes qui suivent les règles de l’électricité peuvent être aussi rapides ou plus rapides que les programmes d’intelligence artificielle testés.
  4. Ils donnent aussi des réponses beaucoup plus précises, mais certaines situations restent difficiles à calculer.
  5. Ces résultats ne concernent que les outils testés, et il faudra faire d’autres essais pour en savoir plus.

Définitions

  • Programme : ensemble de consignes qu’un ordinateur suit pour faire un travail.
  • Électricité : énergie qui fait fonctionner les lampes et beaucoup de machines.
  • Réseau : ensemble de points reliés par des câbles qui transportent l’électricité.
  • Comparaison : action de regarder plusieurs choses pour voir ce qui est pareil ou différent.
  • Intelligence artificielle : outil informatique qui apprend à partir d’exemples pour accomplir certaines tâches.
  • Précises : très proches de la bonne réponse.
  • Résultats : ce que l’on découvre après un essai ou une recherche.

Points clés

Les points clés générés par l’IA pour une lecture rapide.

  • Objectif : déterminer si les modèles d’apprentissage automatique calculent réellement les flux de puissance en courant alternatif plus rapidement que les solveurs physiques.
  • Le choix du solveur de référence est déterminant : les débits des sept implémentations CPU varient d’environ 2,5 à 3 ordres de grandeur. Une comparaison limitée à un solveur monocœur peut inverser les conclusions.
  • L’étude compare sept solveurs CPU, deux solveurs GPU et trois modèles neuronaux sur quinze réseaux de 14 à 70 000 nœuds, avec 9 000 scénarios identiques par réseau.
  • La comparaison harmonise les équations résolues et vérifie indépendamment les résidus des bilans de puissance, avec une tolérance cible de 10⁻⁸.
  • Les auteurs proposent gpusim2grid, un solveur physique utilisant CUDA et cuDSS pour traiter simultanément sur GPU de nombreux scénarios partageant une structure commune.
  • Résultat central : lightsim2grid suffisamment parallélisé et gpusim2grid égalent ou dépassent le débit des modèles neuronaux testés. La parallélisation multiplie en moyenne par environ 16 le débit du meilleur solveur CPU.
  • Gpusim2grid atteint un débit comparable à celui du CPU sur les plus grands réseaux, mais ses coûts fixes et la sous-utilisation du GPU pénalisent les petits réseaux.
  • Les méthodes physiques restent nettement plus précises : après cinq itérations, gpusim2grid atteint un résidu moyen de 8,91 × 10⁻¹⁴. Les cas proches de l’infaisabilité restent toutefois difficiles et peuvent diverger.
  • Les réseaux de neurones sur graphes évalués ne démontrent pas d’avantage convaincant pour le seul calcul des flux de puissance ; cette conclusion ne s’étend pas aux autres architectures ni à l’optimisation ou à l’estimation d’état.
  • Limites : données synthétiques, débits maximaux sans statistiques de répétition, absence de réentraînement neuronal pour les grands réseaux et optimisation inégale des outils. Gpusim2grid dépend de CUDA, présente certaines instabilités attribuées à cuDSS et ne gère pas encore toutes les modifications topologiques dans un même lot.

Article de blog

Une présentation narrative générée par l’IA à partir du papier.

Calcul des flux de puissance : l’IA est-elle vraiment plus rapide que les solveurs physiques ?

Les modèles d’apprentissage automatique promettent d’accélérer de nombreux calculs scientifiques. Dans les réseaux électriques, ils pourraient notamment remplacer les méthodes classiques de calcul des flux de puissance en courant alternatif. Mais cet avantage subsiste-t-il lorsqu’on les compare à des solveurs physiques bien optimisés, capables d’exploiter pleinement les processeurs modernes ? Une vaste étude comparative invite à revoir certaines conclusions trop rapides.

Dans « Benchmarking CPU, GPU, and ML Power-Flow Solvers from 14 to 70,000 Buses », Benjamin Donnot, Sami Tazi, Eva Boguslawski et Nourredine Henka montrent que le choix du solveur de référence peut transformer le verdict. Leur travail associe une comparaison à grande échelle et un nouveau solveur physique sur GPU, gpusim2grid.

Pourquoi la référence choisie change tout

Le calcul des flux de puissance détermine l’état électrique d’un réseau à partir, notamment, des consommations et des productions. Il repose sur des équations non linéaires, généralement résolues par des méthodes itératives comme Newton-Raphson. Ces calculs doivent souvent être répétés pour explorer de nombreux scénarios d’exploitation.

Les modèles neuronaux de substitution cherchent à fournir directement une estimation de la solution. Leur intérêt paraît évident si cette estimation arrive beaucoup plus vite. Encore faut-il choisir une référence représentative : parmi les sept implémentations CPU évaluées, les débits varient d’environ 2,5 à 3 ordres de grandeur, soit plusieurs centaines à un millier de fois.

Comparer un modèle appris à un seul logiciel, exécuté sur un seul cœur, risque donc de confondre une faiblesse de configuration avec une supériorité de l’apprentissage automatique.

Un protocole conçu pour comparer équitablement

L’étude couvre quinze réseaux, de 14 à 70 000 nœuds. Elle confronte sept solveurs Newton-Raphson sur CPU, deux sur GPU et trois modèles neuronaux : PowerFlowNet, Graph Neural Solver et CANOS-PF. Les configurations sont harmonisées pour résoudre les mêmes équations en courant alternatif.

Pour chaque réseau, la validation utilise 9 000 scénarios identiques et vise une tolérance de 10⁻⁸. Un évaluateur indépendant vérifie les résidus des bilans de puissance associés à la loi des nœuds. Cette vérification évite de dépendre uniquement des indicateurs internes, potentiellement différents, de chaque outil.

Mesurer le débit, pas seulement une exécution isolée

Les auteurs recherchent, pour chaque couple solveur-réseau, le meilleur nombre de cœurs CPU ou la meilleure taille de lot GPU. Les mesures concernent principalement des variations de consommation et de production à topologie fixe.

  • Les transferts entre la mémoire principale et le GPU sont inclus dans les temps mesurés.
  • Le chargement initial, la compilation et les initialisations amortissables sont exclus.
  • La campagne CPU représente environ 630 millions de calculs et 4 700 heures-cœur.

Les principaux résultats proviennent d’une machine dotée de 32 cœurs physiques et d’un GPU NVIDIA RTX PRO 6000 Blackwell. Ils décrivent donc surtout une capacité à traiter de nombreux scénarios, plutôt que la seule latence d’une requête isolée.

Gpusim2grid : accélérer la physique plutôt que la remplacer

Le nouveau solveur gpusim2grid s’appuie sur CUDA et cuDSS. Son principe consiste à regrouper les systèmes creux de plusieurs scénarios partageant une structure commune, puis à effectuer les itérations sur GPU. Il exploite ainsi le parallélisme matériel tout en conservant une résolution fondée sur les équations physiques.

Le résultat central est clair : lightsim2grid, suffisamment parallélisé sur CPU, et gpusim2grid égalent ou dépassent le débit des modèles neuronaux testés. Graph Neural Solver, le plus rapide des modèles appris évalués, dépasse lightsim2grid sur un seul cœur, mais perd cet avantage lorsque le CPU est pleinement exploité.

La parallélisation multiplie en moyenne par environ 16 le débit du meilleur solveur CPU. Sur les plus grands réseaux, gpusim2grid atteint un débit comparable à celui du CPU. Sur les petits réseaux, ses coûts fixes et une utilisation insuffisante du GPU limitent davantage ses performances.

La précision reste un avantage majeur des méthodes physiques

Une réponse rapide n’est utile que si elle respecte suffisamment les équations du réseau. Après cinq itérations, gpusim2grid obtient un résidu moyen de 8,91 × 10⁻¹⁴ et un maximum de 2,31 × 10⁻¹⁰, selon la métrique agrégée retenue.

Sur IEEE-118 avec les données PF-Delta, la perte moyenne de bilan de puissance en régime normal atteint 4,9 × 10⁻¹⁴ pour gpusim2grid, contre 1,1 × 10⁻⁶ pour pandapower et 2,7 × 10⁻³ pour GENCO Base. Ce dernier chiffre provient de sa publication et doit donc être distingué des mesures directement réalisées. Les situations proches de l’infaisabilité restent néanmoins difficiles, avec parfois des divergences.

Une conclusion solide, mais circonscrite

L’étude comporte plusieurs limites : des débits maximaux sans statistiques de répétition, des données synthétiques, l’absence de réentraînement des architectures neuronales pour les grands réseaux et des optimisations inégales entre outils. Des instabilités produisant des valeurs NaN sont également attribuées à cuDSS. Enfin, gpusim2grid dépend de CUDA et ne gère pas encore toutes les modifications topologiques au sein d’un même lot.

Le message n’est donc pas que l’IA serait inutile aux réseaux électriques. Les réseaux de neurones sur graphes évalués ne démontrent simplement pas d’avantage convaincant pour ce calcul précis. Cette conclusion ne préjuge ni des autres architectures ni de tâches comme l’optimisation ou l’estimation d’état. La leçon essentielle reste méthodologique : avant d’annoncer une accélération, il faut comparer à une référence physique correctement optimisée.

Abstract original

Le résumé rédigé par les auteurs, dans la langue de publication.

Learned surrogates for power-flow (PF) computation are usually motivated by speed, compared against a single CPU-based baseline. 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. We build a benchmark spanning 9 physics-based solvers: 7 CPU-based and 2 GPU-based, including a new batched GPU solver, gumsim2grid - and 3 published ML surrogates, evaluated under a shared, independently implemented KCL-mismatch check across 15 grids from 14 to 70,000 buses. On the PF task itself, a sufficiently parallelized CPU solver or gpusim2grid matches or exceeds the throughput of the ML surrogates we test while remaining orders of magnitude more accurate; we find no evidence that these GNN-style surrogates are yet competitive for PF specifically, though prior work reports genuine gains on related but more combinatorial tasks such as optimal power flow or power grid control. Beyond this finding, we hope the benchmark suite, code and reference evaluator released at https://github.com/Grid2op/gpusim2grid helps close a broader reproducibility gap in this space, where batched GPU-based PF solvers are rarely open-sourced or evaluated against a common set of baselines.

Ouvrir la fiche complète de l’article →

À vérifier pendant la lecture : qu’est-ce qui a été observé, et qu’est-ce qui reste une interprétation ? Un résumé généré par IA se vérifie dans l’article original.

Le guide illustré des résumés

02 / Explorer

Passez du résumé aux données

Dans « Figures et graphiques », cliquez sur une image pour l’agrandir. Échap ou un clic en dehors de l’image ferme l’agrandissement. Les légendes sont celles de la publication originale.

Figures et graphiques

Posez une question sur une figure en indiquant son numéro ou en utilisant son bouton de question pour demander une analyse visuelle. Au maximum deux figures et quatre panneaux par question. Les valeurs lues sur les graphiques sont approximatives ; vérifiez les données originales.

Dans la figure 1, comparez les solveurs CPU, GPU et le modèle d’apprentissage automatique. Le résultat est-il le même à toutes les tailles de réseau ?

03 / Discuter

Posez la question qui vous intéresse

Choisissez une suggestion ou écrivez votre question. Nous ouvrirons la discussion avec cet article déjà sélectionné ; vous pourrez relire votre question avant de l’envoyer.

L’ouverture n’envoie aucune question. Les limites quotidiennes habituelles s’appliquent quand vous utilisez l’assistant.

Comment vérifier les réponses et leurs sources ?

Que voulez-vous faire ensuite ?

Pour l’article d’exemple : Benchmarking CPU, GPU, and ML Power-Flow Solvers from 14 to 70,000 Buses

Compte gratuit

Le garder dans une collection

Regroupez cet article avec vos autres lectures pour le retrouver plus facilement.

Choisir une collection →
Premium

Suivre ses citations

Retrouvez l’action qui permet d’être averti quand de nouveaux articles le citent.

Configurer une alerte →
Premium+

Communiquer sur cet article

Découvrez le kit de presse : présentation des résultats, questions aux auteurs et points de vigilance.

Découvrir le kit de presse →
Explorer tous les outils →