Understanding GNN Computational Graph: A Coordinated Computation, IO, and Memory Perspective
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
- 2016Semi-Supervised Classification with Graph Convolutional Networkscited by 11,282
- 2017Graph Attention Networkscited by 8,854
- 2017Inductive Representation Learning on Large Graphscited by 6,284
- 2019Fast Graph Representation Learning with PyTorch Geometriccited by 2,414
- 2018Dynamic Graph CNN for Learning on Point Cloudscited by 2,220
- 2018Spatial Temporal Graph Convolutional Networks for Skeleton-Based Action Recognitioncited by 1,199
- 2018Graph Convolutional Neural Networks for Web-Scale Recommender Systemscited by 1,133
- 2016Training Deep Nets with Sublinear Memory Costcited by 825
- 2016Geometric deep learning on graphs and manifolds using mixture model CNNscited by 468
- 2018Graph Convolutional Networks for Text Classificationcited by 345
- 2019Deep Graph Library: A Graph-Centric, Highly-Performant Package for Graph Neural Networkscited by 241
- 2018Learning Human-Object Interactions by Graph Parsing Neural Networkscited by 176
5 more
- 2019Knowledge-aware Graph Neural Networks with Label Smoothness Regularization for Recommender Systemscited by 107
- 2020HyGCN: A GCN Accelerator with Hybrid Architecturecited by 73
- 2021DNNFusion: Accelerating Deep Neural Networks Execution with Advanced Operator Fusioncited by 56
- 2020GNNAdvisor: An Adaptive and Efficient Runtime System for GNN Acceleration on GPUscited by 51
- 2020GE-SpMM: General-purpose Sparse Matrix-Matrix Multiplication on GPUs for Graph Neural Networkscited by 42
Built on by
Citing papers per year: 2022: 5; 2023: 7; 2024: 9; 2025: 5; 2026: 2.
28 papers.
Sort:
By area:
- 2025FlashInfer: Efficient and Customizable Attention Engine for LLM Inference Servingcited by 248
- 2022Distributed Graph Neural Network Training: A Surveycited by 32
- 2022Parallel and Distributed Graph Neural Networks: An In-Depth Concurrency Analysiscited by 29
- 2023A Survey on Graph Neural Network Acceleration: Algorithms, Systems, and Customized Hardwarecited by 18
- 2023TpuGraphs: A Performance Prediction Dataset on Large Tensor Computational Graphscited by 16
- 2022A Comprehensive Survey on Distributed Training of Graph Neural Networkscited by 15
- 2022RSC: Accelerating Graph Neural Networks Training via Randomized Sparse Computationscited by 12
- 2025DeepGate4: Efficient and Effective Representation Learning for Circuit Design at Scalecited by 12
- 2023Learning Large Graph Property Prediction via Graph Segment Trainingcited by 9
- 2023Cached Operator Reordering: A Unified View for Fast GNN Trainingcited by 5
- 2024GNNBENCH: Fair and Productive Benchmarking for Single-GPU GNN Systemcited by 3
- 2023Architectural Implications of GNN Aggregation Programming Abstractionscited by 2
16 more
- 2024Edge Graph Intelligence: Reciprocally Empowering Edge Networks with Graph Intelligencecited by 2
- 2024DF-GNN: Dynamic Fusion Framework for Attention Graph Neural Networks on GPUscited by 2
- 2022Rethinking Efficiency and Redundancy in Training Large-scale Graphscited by 1
- 2023AdaptGear: Accelerating GNN Training via Adaptive Subgraph-Level Kernels on GPUscited by 1
- 2024Single-GPU GNN Systems: Traps and Pitfallscited by 1
- 2024Characterizing and Understanding HGNN Training on GPUscited by 1
- 2024Optimization of GNN Training Through Half-precisioncited by 1
- 2023Online Adaptive Mahalanobis Distance Estimationcited by 0
- 2024GeoT: Tensor Centric Library for Graph Neural Network via Efficient Segment Reduction on GPUcited by 0
- 2024SES: Bridging the Gap Between Explainability and Prediction of Graph Neural Networkscited by 0
- 2024Graph Structure Prompt Learning: A Novel Methodology to Improve Performance of Graph Neural Networkscited by 0
- 2025MixGCN: Scalable GCN Training by Mixture of Parallelism and Mixture of Acceleratorscited by 0
- 2025Learning Mappings in Mesh-based Simulationscited by 0
- 2025Morphling: Fast, Fused, and Flexible GNN Training at Scalecited by 0
- 2026On Efficient Scaling of GNNs via IO-Aware Layers Implementationscited by 0
- 2026Efficient Recommendations via Graph Coarsening and Label Propagationcited by 0
- 2026Efficient Recommendations via Graph Coarsening and Label Propagation24 Jul 2026
- 2026On Efficient Scaling of GNNs via IO-Aware Layers Implementations29 May 2026
- 2025Morphling: Fast, Fused, and Flexible GNN Training at Scale1 Dec 2025
- 2025Learning Mappings in Mesh-based Simulations14 Jun 2025
- 2025DeepGate4: Efficient and Effective Representation Learning for Circuit Design at Scale2 Feb 2025
- 2025MixGCN: Scalable GCN Training by Mixture of Parallelism and Mixture of Accelerators3 Jan 2025
- 2025FlashInfer: Efficient and Customizable Attention Engine for LLM Inference Serving2 Jan 2025
- 2024DF-GNN: Dynamic Fusion Framework for Attention Graph Neural Networks on GPUs25 Nov 2024
- 2024Optimization of GNN Training Through Half-precision2 Nov 2024
- 2024Characterizing and Understanding HGNN Training on GPUs16 Jul 2024
- 2024Graph Structure Prompt Learning: A Novel Methodology to Improve Performance of Graph Neural Networks16 Jul 2024
- 2024SES: Bridging the Gap Between Explainability and Prediction of Graph Neural Networks16 Jul 2024
16 more
- 2024Edge Graph Intelligence: Reciprocally Empowering Edge Networks with Graph Intelligence7 Jul 2024
- 2024GNNBENCH: Fair and Productive Benchmarking for Single-GPU GNN System5 Apr 2024
- 2024GeoT: Tensor Centric Library for Graph Neural Network via Efficient Segment Reduction on GPU3 Apr 2024
- 2024Single-GPU GNN Systems: Traps and Pitfalls5 Feb 2024
- 2023Architectural Implications of GNN Aggregation Programming Abstractions18 Oct 2023
- 2023Online Adaptive Mahalanobis Distance Estimation2 Sep 2023
- 2023TpuGraphs: A Performance Prediction Dataset on Large Tensor Computational Graphs25 Aug 2023
- 2023Cached Operator Reordering: A Unified View for Fast GNN Training23 Aug 2023
- 2023A Survey on Graph Neural Network Acceleration: Algorithms, Systems, and Customized Hardware24 Jun 2023
- 2023AdaptGear: Accelerating GNN Training via Adaptive Subgraph-Level Kernels on GPUs27 May 2023
- 2023Learning Large Graph Property Prediction via Graph Segment Training21 May 2023
- 2022A Comprehensive Survey on Distributed Training of Graph Neural Networks10 Nov 2022
- 2022Distributed Graph Neural Network Training: A Survey1 Nov 2022
- 2022RSC: Accelerating Graph Neural Networks Training via Randomized Sparse Computations19 Oct 2022
- 2022Rethinking Efficiency and Redundancy in Training Large-scale Graphs2 Sep 2022
- 2022Parallel and Distributed Graph Neural Networks: An In-Depth Concurrency Analysis19 May 2022
- 2022Distributed Graph Neural Network Training: A Surveycited by 32
- 2022Parallel and Distributed Graph Neural Networks: An In-Depth Concurrency Analysiscited by 29
- 2023A Survey on Graph Neural Network Acceleration: Algorithms, Systems, and Customized Hardwarecited by 18
- 2023TpuGraphs: A Performance Prediction Dataset on Large Tensor Computational Graphscited by 16
- 2022A Comprehensive Survey on Distributed Training of Graph Neural Networkscited by 15
- 2022RSC: Accelerating Graph Neural Networks Training via Randomized Sparse Computationscited by 12
- 2025DeepGate4: Efficient and Effective Representation Learning for Circuit Design at Scalecited by 12
- 2023Learning Large Graph Property Prediction via Graph Segment Trainingcited by 9
- 2023Cached Operator Reordering: A Unified View for Fast GNN Trainingcited by 5
- 2024GNNBENCH: Fair and Productive Benchmarking for Single-GPU GNN Systemcited by 3
- 2023Architectural Implications of GNN Aggregation Programming Abstractionscited by 2
- 2024Edge Graph Intelligence: Reciprocally Empowering Edge Networks with Graph Intelligencecited by 2
12 most cited of 27 All 27 (JSON)
- 2026Efficient Recommendations via Graph Coarsening and Label Propagation24 Jul 2026
- 2026On Efficient Scaling of GNNs via IO-Aware Layers Implementations29 May 2026
- 2025Morphling: Fast, Fused, and Flexible GNN Training at Scale1 Dec 2025
- 2025Learning Mappings in Mesh-based Simulations14 Jun 2025
- 2025DeepGate4: Efficient and Effective Representation Learning for Circuit Design at Scale2 Feb 2025
- 2025MixGCN: Scalable GCN Training by Mixture of Parallelism and Mixture of Accelerators3 Jan 2025
- 2024DF-GNN: Dynamic Fusion Framework for Attention Graph Neural Networks on GPUs25 Nov 2024
- 2024Optimization of GNN Training Through Half-precision2 Nov 2024
- 2024Characterizing and Understanding HGNN Training on GPUs16 Jul 2024
- 2024Graph Structure Prompt Learning: A Novel Methodology to Improve Performance of Graph Neural Networks16 Jul 2024
- 2024SES: Bridging the Gap Between Explainability and Prediction of Graph Neural Networks16 Jul 2024
- 2024Edge Graph Intelligence: Reciprocally Empowering Edge Networks with Graph Intelligence7 Jul 2024
12 newest of 27 All 27 (JSON)