mlsanityData to 14 Oct 2026

AIRES: Accelerating Out-of-Core GCNs via Algorithm-System Co-Design

arXiv 2507.02006 ↗First posted 2 Jul 2025cs.LGcited by 0

Not on the map. Why?

Abstract (arXiv)

Graph convolutional networks (GCNs) are fundamental in various scientific applications, ranging from biomedical protein-protein interactions (PPI) to large-scale recommendation systems. An essential component for modeling graph structures in GCNs is sparse general matrix-matrix multiplication (SpGEMM). As the size of graph data continues to scale up, SpGEMMs are often conducted in an out-of-core fashion due to limited GPU memory space in resource-constrained systems. Albeit recent efforts that aim to alleviate the memory constraints of out-of-core SpGEMM through either GPU feature caching, hybrid CPU-GPU memory layout, or performing the computation in sparse format, current systems suffer from both high I/O latency and GPU under-utilization issues. In this paper, we first identify the problems of existing systems, where sparse format data alignment and memory allocation are the main performance bottlenecks, and propose AIRES, a novel algorithm-system co-design solution to accelerate out-of-core SpGEMM computation for GCNs. Specifically, from the algorithm angle, AIRES proposes to alleviate the data alignment issues on the block level for matrices in sparse formats and develops a tiling algorithm to facilitate row block-wise alignment. On the system level, AIRES employs a three-phase dynamic scheduling that features a dual-way data transfer strategy utilizing a tiered memory system: integrating GPU memory, GPU Direct Storage (GDS), and host memory to reduce I/O latency and improve throughput. Evaluations show that AIRES significantly outperforms the state-of-the-art methods, achieving up to 1.8x lower latency in real-world graph processing benchmarks.

Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 14 of its 34 references that are in the map. First posted on arXiv 2 Jul 2025.

Builds on

14 of 34 references.

References · 14

  1. 2016Semi-Supervised Classification with Graph Convolutional Networkscited by 11,361
  2. 2017Graph Attention Networkscited by 8,923
  3. 2017Inductive Representation Learning on Large Graphscited by 6,320
  4. 2019A Comprehensive Survey on Graph Neural Networkscited by 2,919
  5. 2016Convolutional Neural Networks on Graphs with Fast Localized Spectral Filteringcited by 2,089
  6. 2020Molecular graph generation with Graph Neural Networkscited by 80
  7. 2022MariusGNN: Resource-Efficient Out-of-Core Training of Graph Neural Networkscited by 19
  8. 2020A Systematic Survey of General Sparse Matrix-Matrix Multiplicationcited by 10
  9. 2021Sextans: A Streaming Accelerator for General-Purpose Sparse-Matrix Dense-Matrix Multiplicationcited by 6
  10. 2015Exploiting Multiple Levels of Parallelism in Sparse Matrix-Matrix Multiplicationcited by 5
  11. 2023HongTu: Scalable Full-Graph GNN Training on Multiple GPUs (via communication-optimized CPU data offloading)cited by 5
  12. 2023Helios: An Efficient Out-of-core GNN Training System on Terabyte-scale Graphs with In-memory Performancecited by 4
2 more
  1. 2022Accelerating CPU-Based Sparse General Matrix Multiplication With Binary Row Mergingcited by 2
  2. 2024A Unified CPU-GPU Protocol for GNN Trainingcited by 1

Built on by

Not cited yet.