Graph Neural Networks Gone Hogwild
Abstract
Graph neural networks (GNNs) appear to be powerful tools to learn state representations for agents in distributed, decentralized multi-agent systems, but generate catastrophically incorrect predictions when nodes update asynchronously during inference. This failure under asynchrony effectively excludes these architectures from many potential applications where synchrony is difficult or impossible to enforce, e.g., robotic swarms or sensor networks. In this work we identify"implicitly-defined"GNNs as a class of architectures which is provably robust to asynchronous"hogwild"inference, adapting convergence guarantees from work in asynchronous and distributed optimization. We then propose a novel implicitly-defined GNN architecture, which we call an'energy GNN'. We show that this architecture outperforms other GNNs from this class on a variety of synthetic tasks inspired by multi-agent systems.
Benchmark Results
Tested on 5 datasets 2 baseline values reported too low
Tables show presented results in global context (best 3 papers + GCN + MLP).
Classic
| # | Model | F1 ↑ | Paper |
|---|---|---|---|
| 1 | GAMLP(JK) | 0.9982
±0.0001 | |
| 2 | GraphCON-GCN | 0.9960 | |
| 3 | GCNII | 0.9953
±0.0001 | |
| 21 | GCN | 0.9850 | |
| 51 | IGNN | 0.9760 | prev best: Optimization-Induced Graph Implicit Nonlinear Diffusion (ICML 2022) |
| 57 | GAT | 0.9732
±0.0032 best reported | best at pub: HAT-GAE: Self-Supervised Graph Auto-encoders with Hierarchical Adaptive Masking and Trainable Corruption (2023) Difference within reported uncertainty; not counted as underperformance. |
| 101 | GraphSAGE | 0.7860 best reported | best at pub: Optimization-Induced Graph Implicit Nonlinear Diffusion (ICML 2022) |
| 104 | Energy GNN (edge-wise) | 0.7620 | This paper |
| 105 | GCN (5 layer) | 0.7620 | This paper |
| 106 | Energy GNN + attention | 0.7600 | This paper |
| 107 | GSD GNN | 0.7600 | This paper |
| 173 | MLP | 0.4620 | This paper |
TU Dortmund
| # | Model | Accuracy ↑ | Paper |
|---|---|---|---|
| 1 | MSH-GNN | 0.9910
±0.0030 | |
| 2 | ID-GNN+BEC | 0.9830
±0.0360 | |
| 3 | SupCosine | 0.9830
±0.0250 | |
| 39 | GIN | 0.9330
±0.0290 | |
| 63 | GCN | 0.9220
±0.0440 best reported | best at pub: Breaking the Limits of Message Passing Graph Neural Networks (ICML 2021) best today: Depth-Adaptive Graph Neural Networks via Learnable Bakry-Émery Curvature (KDD 2025) Difference within reported uncertainty; not counted as underperformance. |
| 262 | IGNN | 0.8930
±0.0670 | This paper |
| 360 | Energy GNN (edge-wise) | 0.8760
±0.0340 | This paper |
| 403 | MLP | 0.8660
±0.0495 | |
| 638 | Energy GNN + attention | 0.7950
±0.0180 | This paper |
| 655 | GSD GNN | 0.7840
±0.0220 | This paper |
| 693 | GAT (5 layer) | 0.7610
±0.0150 | This paper |
| # | Model | Accuracy ↑ | Paper |
|---|---|---|---|
| 1 | MSH-GNN | 0.9410
±0.0330 | |
| 2 | GRDL | 0.8260
±0.0120 | |
| 3 | GMN | 0.8225 | |
| 32 | GIN | 0.7880
±0.0410 best reported | best at pub: Permutation-Invariant graph partitioning: How graph neural networks capture structural interactions? (2023) Difference within reported uncertainty; not counted as underperformance. |
| 56 | IGNN | 0.7770
±0.0340 | prev best: Optimization-Induced Graph Implicit Nonlinear Diffusion (ICML 2022) Improvement within reported uncertainty; not highlighted. |
| 67 | SAGE | 0.7726
±0.0228 | |
| 148 | GCN | 0.7600
±0.0320 | This paper |
| 149 | MLP | 0.7600
±0.0320 | |
| 375 | GSD GNN | 0.7280
±0.0080 | This paper |
| 388 | Energy GNN (edge-wise) | 0.7250
±0.0030 | This paper |
| 389 | Energy GNN + attention | 0.7250
±0.0050 | This paper |
| 424 | GAT (5 layer) | 0.7170
±0.0320 | This paper |
LRGB
| # | Model | MAE ↓ | Paper |
|---|---|---|---|
| 1 | GCN | 0.2421
±0.0016 best reported | best at pub: Where Did the Gap Go? Reassessing the Long-Range Graph Benchmark (TMLR 2023) best today: From Message-Passing to Linearized Graph Sequence Models (2026) |
| 2 | IPR-MPNN | 0.2422
±0.0007 | |
| 3 | TANGO-GPS | 0.2422
±0.0014 | |
| 5 | GIN | 0.2429
±0.0019 | |
| 159 | GAT | 0.2700
±0.0100 best reported | best today: Sequential Signal Mixing Aggregation for Message Passing Graph Neural Networks (NeurIPS 2024) |
| 179 | GAT (5 layer) | 0.3350 | This paper |
| 189 | GCN (5 layer) | 0.3660 | This paper |
| 191 | Energy GNN (edge-wise) | 0.3670 | This paper |
| 190 | Energy GNN edge-wise | 0.3670 | This paper |
| 193 | GSDGNN | 0.3750 | This paper |
| 194 | GSD GNN | 0.3750 | This paper |
| 196 | Energy GNN + attention | 0.4020 | This paper |
| 199 | IGNN | 0.4260 | This paper |
| 200 | IGNN (1 layer) | 0.4260 | This paper |
| 201 | MLP | 0.4351
±0.0008 |
| # | Model | AP ↑ | Paper |
|---|---|---|---|
| 1 | S^2GCN | 0.7311
±0.0066 | |
| 2 | S4G | 0.7293
±0.0004 | |
| 3 | BuNN | 0.7276
±0.0065 | |
| 4 | GCN | 0.7261
±0.0011 | |
| 181 | MLP | 0.4060
±0.0021 | |
| 184 | Energy GNN + attention | 0.3810 | This paper |
| 187 | GCN (5 layer) | 0.3620 | This paper |
| 188 | GAT (5 layer) | 0.3550 | This paper |
| 189 | Energy GNN (edge-wise) | 0.3480 | This paper |
| 190 | GSD GNN | 0.3430 | This paper |
| 196 | IGNN (1 layer) | 0.2110 | This paper |
