mlsanityData to 14 Oct 2026

On Efficient Scaling of GNNs via IO-Aware Layers Implementations

arXiv 2605.31500 ↗First posted 29 May 2026cs.LG cs.AIcited by 0

Not on the map. Why?

Abstract (arXiv)

Graph Neural Networks (GNNs) are bottlenecked by sparse, irregular memory access. Popular frameworks such as DGL and PyTorch Geometric support general message passing, but complex layers often materialize edge-wise intermediates, increasing memory traffic and limiting scalability on large graphs. We take an I/O- and arithmetic-intensity--centric view and show that widely used layers fall into three kernel families: SpMM-based convolutions, reduction-based aggregations, and attention-based layers (GATv2/Graph Transformer). For each family, we develop GPU kernels that reduce data movement, improve locality, and remain robust across realistic graphs. We also study graph reordering and find that its impact depends on the kernel mapping: it benefits neighbor-parallel (gather-dominated) kernels more consistently than feature-parallel designs. Empirically, our fused attention kernels reach up to 3.9× speedup for Graph Transformer (median 1.6×), with Tensor Core (block-sparse) variants up to 7.3× on locally dense graphs; for GATv2 we reach up to 8.5× speedup (median 2.0×) while reducing peak memory by up to 76× (median 6×). Our degree-aware reduction kernels achieve up to 10× speedup (median 2.6×). For SpMM-based layers, properly cached cuSPARSE achieves up to 8× speedup over DGL and outperforms evaluated custom baselines in the majority of evaluations. We release our implementations as drop-in replacements to support reproducible, hardware-aware GNN acceleration.

Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 29 of its 42 references that are in the map. First posted on arXiv 29 May 2026.

Builds on

29 of 42 references.

References · 29

  1. 2017Attention Is All You Needcited by 60,361
  2. 2016Semi-Supervised Classification with Graph Convolutional Networkscited by 11,361
  3. 2017Graph Attention Networkscited by 8,923
  4. 2017Inductive Representation Learning on Large Graphscited by 6,320
  5. 2022FlashAttention: Fast and Memory-Efficient Exact Attention with IO-Awarenesscited by 3,673
  6. 2017Neural Message Passing for Quantum Chemistrycited by 3,487
  7. 2023FlashAttention-2: Faster Attention with Better Parallelism and Work Partitioningcited by 2,598
  8. 2020Open Graph Benchmark: Datasets for Machine Learning on Graphscited by 2,163
  9. 2016Revisiting Semi-Supervised Learning with Graph Embeddingscited by 976
  10. 2020Learning to Simulate Complex Physics with Graph Networkscited by 880
  11. 2020Learning Mesh-Based Simulation with Graph Networkscited by 868
  12. 2021How Attentive are Graph Attention Networks?cited by 835
17 more
  1. 2024FlashAttention-3: Fast and Accurate Attention with Asynchrony and Low-precisioncited by 519
  2. 2020Masked Label Prediction: Unified Message Passing Model for Semi-Supervised Classificationcited by 506
  3. 2020Data Movement Is All You Need: A Case Study on Optimizing Transformerscited by 108
  4. 2022Transformer for Graphs: An Overview from Architecture Perspectivecited by 107
  5. 2021DNNFusion: Accelerating Deep Neural Networks Execution with Advanced Operator Fusioncited by 57
  6. 2025PyG 2.0: Scalable Learning on Real World Graphscited by 52
  7. 2020GNNAdvisor: An Adaptive and Efficient Runtime System for GNN Acceleration on GPUscited by 51
  8. 2020The Deep Learning Compiler: A Comprehensive Surveycited by 46
  9. 2020GE-SpMM: General-purpose Sparse Matrix-Matrix Multiplication on GPUs for Graph Neural Networkscited by 42
  10. 2021Understanding GNN Computational Graph: A Coordinated Computation, IO, and Memory Perspectivecited by 28
  11. 2023MaxK-GNN: Extremely Fast GPU Kernel Design for Accelerating Graph Neural Networks Trainingcited by 25
  12. 2024GraphLand: Evaluating Graph Machine Learning Models on Diverse Industrial Datacited by 20
  13. 2021TC-GNN: Bridging Sparse GNN Computation and Dense Tensor Cores on GPUscited by 17
  14. 2023Cached Operator Reordering: A Unified View for Fast GNN Trainingcited by 5
  15. 2024Can Graph Reordering Speed Up Graph Neural Network Training? An Experimental Studycited by 4
  16. 2025Can Tensor Cores Benefit Memory-Bound Kernels? (No!)cited by 2
  17. 2025Fused3S: Fast Sparse Attention on Tensor Corescited by 2

Built on by

Not cited yet.