mlsanityData to 7 Oct 2026

Understanding GNN Computational Graph: A Coordinated Computation, IO, and Memory Perspective

arXiv 2110.09524 ↗First posted 18 Oct 2021cs.LG cs.PFcited by 28

Not on the map. Why?

Abstract (arXiv)

Graph Neural Networks (GNNs) have been widely used in various domains, and GNNs with sophisticated computational graph lead to higher latency and larger memory consumption. Optimizing the GNN computational graph suffers from: (1) Redundant neural operator computation. The same data are propagated through the graph structure to perform the same neural operation multiple times in GNNs, leading to redundant computation which accounts for 92.4% of total operators. (2) Inconsistent thread mapping. Efficient thread mapping schemes for vertex-centric and edge-centric operators are different. This inconsistency prohibits operator fusion to reduce memory IO. (3) Excessive intermediate data. For GNN training which is usually performed concurrently with inference, intermediate data must be stored for the backward pass, consuming 91.9% of the total memory requirement. To tackle these challenges, we propose following designs to optimize the GNN computational graph from a novel coordinated computation, IO, and memory perspective: (1) Propagation-postponed operator reorganization. We reorganize operators to perform neural operations before the propagation, thus the redundant computation is eliminated. (2) Unified thread mapping for fusion. We propose a unified thread mapping scheme for both vertex- and edge-centric operators to enable fusion and reduce IO. (3) Intermediate data recomputation. Intermediate data are recomputed during the backward pass to reduce the total memory consumption. Extensive experimental results on three typical GNN models show that, we achieve up to 2.75x end-to-end speedup, 6.89x less memory IO, and 7.73x less memory consumption over state-of-the-art frameworks.

Key facts. Cited by 28 papers in the map (data through 7 Oct 2026). Builds on 17 of its 25 references that are in the map. First posted on arXiv 18 Oct 2021.

Builds on

17 of 25 references.

References · 17

  1. 2016Semi-Supervised Classification with Graph Convolutional Networkscited by 11,282
  2. 2017Graph Attention Networkscited by 8,854
  3. 2017Inductive Representation Learning on Large Graphscited by 6,284
  4. 2019Fast Graph Representation Learning with PyTorch Geometriccited by 2,414
  5. 2018Dynamic Graph CNN for Learning on Point Cloudscited by 2,220
  6. 2018Spatial Temporal Graph Convolutional Networks for Skeleton-Based Action Recognitioncited by 1,199
  7. 2018Graph Convolutional Neural Networks for Web-Scale Recommender Systemscited by 1,133
  8. 2016Training Deep Nets with Sublinear Memory Costcited by 825
  9. 2016Geometric deep learning on graphs and manifolds using mixture model CNNscited by 468
  10. 2018Graph Convolutional Networks for Text Classificationcited by 345
  11. 2019Deep Graph Library: A Graph-Centric, Highly-Performant Package for Graph Neural Networkscited by 241
  12. 2018Learning Human-Object Interactions by Graph Parsing Neural Networkscited by 176
5 more
  1. 2019Knowledge-aware Graph Neural Networks with Label Smoothness Regularization for Recommender Systemscited by 107
  2. 2020HyGCN: A GCN Accelerator with Hybrid Architecturecited by 73
  3. 2021DNNFusion: Accelerating Deep Neural Networks Execution with Advanced Operator Fusioncited by 56
  4. 2020GNNAdvisor: An Adaptive and Efficient Runtime System for GNN Acceleration on GPUscited by 51
  5. 2020GE-SpMM: General-purpose Sparse Matrix-Matrix Multiplication on GPUs for Graph Neural Networkscited by 42

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2022: 5; 2023: 7; 2024: 9; 2025: 5; 2026: 2.

28 papers.

Sort:

By area:

  1. 2025FlashInfer: Efficient and Customizable Attention Engine for LLM Inference Servingcited by 248
  2. 2022Distributed Graph Neural Network Training: A Surveycited by 32
  3. 2022Parallel and Distributed Graph Neural Networks: An In-Depth Concurrency Analysiscited by 29
  4. 2023A Survey on Graph Neural Network Acceleration: Algorithms, Systems, and Customized Hardwarecited by 18
  5. 2023TpuGraphs: A Performance Prediction Dataset on Large Tensor Computational Graphscited by 16
  6. 2022A Comprehensive Survey on Distributed Training of Graph Neural Networkscited by 15
  7. 2022RSC: Accelerating Graph Neural Networks Training via Randomized Sparse Computationscited by 12
  8. 2025DeepGate4: Efficient and Effective Representation Learning for Circuit Design at Scalecited by 12
  9. 2023Learning Large Graph Property Prediction via Graph Segment Trainingcited by 9
  10. 2023Cached Operator Reordering: A Unified View for Fast GNN Trainingcited by 5
  11. 2024GNNBENCH: Fair and Productive Benchmarking for Single-GPU GNN Systemcited by 3
  12. 2023Architectural Implications of GNN Aggregation Programming Abstractionscited by 2
16 more
  1. 2024Edge Graph Intelligence: Reciprocally Empowering Edge Networks with Graph Intelligencecited by 2
  2. 2024DF-GNN: Dynamic Fusion Framework for Attention Graph Neural Networks on GPUscited by 2
  3. 2022Rethinking Efficiency and Redundancy in Training Large-scale Graphscited by 1
  4. 2023AdaptGear: Accelerating GNN Training via Adaptive Subgraph-Level Kernels on GPUscited by 1
  5. 2024Single-GPU GNN Systems: Traps and Pitfallscited by 1
  6. 2024Characterizing and Understanding HGNN Training on GPUscited by 1
  7. 2024Optimization of GNN Training Through Half-precisioncited by 1
  8. 2023Online Adaptive Mahalanobis Distance Estimationcited by 0
  9. 2024GeoT: Tensor Centric Library for Graph Neural Network via Efficient Segment Reduction on GPUcited by 0
  10. 2024SES: Bridging the Gap Between Explainability and Prediction of Graph Neural Networkscited by 0
  11. 2024Graph Structure Prompt Learning: A Novel Methodology to Improve Performance of Graph Neural Networkscited by 0
  12. 2025MixGCN: Scalable GCN Training by Mixture of Parallelism and Mixture of Acceleratorscited by 0
  13. 2025Learning Mappings in Mesh-based Simulationscited by 0
  14. 2025Morphling: Fast, Fused, and Flexible GNN Training at Scalecited by 0
  15. 2026On Efficient Scaling of GNNs via IO-Aware Layers Implementationscited by 0
  16. 2026Efficient Recommendations via Graph Coarsening and Label Propagationcited by 0