Sequential Aggregation and Rematerialization: Distributed Full-batch Training of Graph Neural Networks on Large Graphs
Not on the map. Why?
Abstract (arXiv)
We present the Sequential Aggregation and Rematerialization (SAR) scheme for distributed full-batch training of Graph Neural Networks (GNNs) on large graphs. Large-scale training of GNNs has recently been dominated by sampling-based methods and methods based on non-learnable message passing. SAR on the other hand is a distributed technique that can train any GNN type directly on an entire large graph. The key innovation in SAR is the distributed sequential rematerialization scheme which sequentially re-constructs then frees pieces of the prohibitively large GNN computational graph during the backward pass. This results in excellent memory scaling behavior where the memory consumption per worker goes down linearly with the number of workers, even for densely connected graphs. Using SAR, we report the largest applications of full-batch GNN training to-date, and demonstrate large memory savings as the number of workers increases. We also present a general technique based on kernel fusion and attention-matrix rematerialization to optimize both the runtime and memory efficiency of attention-based models. We show that, coupled with SAR, our optimized attention kernels lead to significant speedups and memory savings in attention-based GNNs.We made the SAR GNN training library publicy available: urlhttps://github.com/IntelLabs/SAR.
Key facts. Cited by 18 papers in the map (data through 14 Oct 2026). Builds on 32 of its 44 references that are in the map. First posted on arXiv 11 Nov 2021.
Builds on
32 of 44 references.
References · 32
- 2017Attention Is All You Needcited by 60,361
- 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,305
- 2016Semi-Supervised Classification with Graph Convolutional Networkscited by 11,361
- 2017Graph Attention Networkscited by 8,923
- 2017Inductive Representation Learning on Large Graphscited by 6,320
- 2017Neural Message Passing for Quantum Chemistrycited by 3,487
- 2020Open Graph Benchmark: Datasets for Machine Learning on Graphscited by 2,163
- 2017Modeling Relational Data with Graph Convolutional Networkscited by 1,694
- 2019Simplifying Graph Convolutional Networkscited by 1,477
- 2018Predict then Propagate: Graph Neural Networks meet Personalized PageRankcited by 993
- 2018Representation Learning on Graphs with Jumping Knowledge Networkscited by 877
- 2016Training Deep Nets with Sublinear Memory Costcited by 848
20 more
- 2018Link Prediction Based on Graph Neural Networkscited by 832
- 2019GraphSAINT: Graph Sampling Based Inductive Learning Methodcited by 618
- 2018FastGCN: Fast Learning with Graph Convolutional Networks via Importance Samplingcited by 584
- 2019Cluster-GCN: An Efficient Algorithm for Training Deep and Large Graph Convolutional Networkscited by 541
- 2020Masked Label Prediction: Unified Message Passing Model for Semi-Supervised Classificationcited by 506
- 2020Principal Neighbourhood Aggregation for Graph Netscited by 478
- 2020SIGN: Scalable Inception Graph Neural Networkscited by 284
- 2020DeeperGCN: All You Need to Train Deeper GCNscited by 250
- 2019Deep Graph Library: A Graph-Centric, Highly-Performant Package for Graph Neural Networkscited by 242
- 2017The Reversible Residual Network: Backpropagation Without Storing Activationscited by 217
- 2019Graph Matching Networks for Learning the Similarity of Graph Structured Objectscited by 205
- 2020Combining Label Propagation and Simple Models Out-performs Graph Neural Networkscited by 202
- 2021Training Graph Neural Networks with 1000 Layerscited by 169
- 2020DistDGL: Distributed Graph Neural Network Training for Billion-Scale Graphscited by 139
- 2019Checkmate: Breaking the Memory Wall with Optimal Tensor Rematerializationcited by 91
- 2021DistGNN: Scalable Distributed Training for Large-Scale Graph Neural Networkscited by 59
- 2021Scalable and Adaptive Graph Neural Networks with Self-Label-Enhanced trainingcited by 54
- 2020Reducing Communication in Graph Neural Network Trainingcited by 50
- 2017Integrated Model, Batch and Domain Parallelism in Training Neural Networkscited by 16
- 2019Improving Strong-Scaling of CNN Training by Exploiting Finer-Grained Parallelismcited by 8
Built on by
Citing papers per year: 2022: 4; 2023: 6; 2024: 2; 2025: 3; 2026: 3.
18 papers.
Sort:
By area:
- 2025FlashInfer: Efficient and Customizable Attention Engine for LLM Inference Servingcited by 258
- 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
- 2022A Comprehensive Survey on Distributed Training of Graph Neural Networkscited by 15
- 2022The Open MatSci ML Toolkit: A Flexible Framework for Machine Learning in Materials Sciencecited by 14
- 2024Graph Neural Network Training Systems: A Performance Comparison of Full-Graph and Mini-Batchcited by 10
- 2023A Graph Neural Network with Negative Message Passing for Graph Coloringcited by 5
- 2023GNNPipe: Scaling Deep GNN Training with Pipelined Model Parallelismcited by 4
- 2023Boosting Distributed Full-graph GNN Training with Asynchronous One-bit Communicationcited by 3
- 2023Communication-Free Distributed GNN Training with Vertex Cutcited by 2
- 2025HydroGAT: Distributed Heterogeneous Graph Attention Transformer for Spatiotemporal Flood Predictioncited by 1
6 more
- 2023Moccasin: Efficient Tensor Rematerialization for Neural Networkscited by 0
- 2024Distributed Training of Large Graph Neural Networks with Variable Communication Ratescited by 0
- 2025Distributed Equivariant Graph Neural Networks for Large-Scale Electronic Structure Predictioncited by 0
- 2026Not All Neighbors Matter: Understanding the Impact of Graph Sparsification on GNN Pipelinescited by 0
- 2026SNI-GNN: SmartNIC-Assisted Full-Graph GNN Training with In-Network Embedding Predictioncited by 0
- 2026LGNNIC: Acceleration of Large-Scale GNN Training using SmartNICscited by 0
- 2026LGNNIC: Acceleration of Large-Scale GNN Training using SmartNICs7 Aug 2026
- 2026SNI-GNN: SmartNIC-Assisted Full-Graph GNN Training with In-Network Embedding Prediction6 Aug 2026
- 2026Not All Neighbors Matter: Understanding the Impact of Graph Sparsification on GNN Pipelines7 Mar 2026
- 2025HydroGAT: Distributed Heterogeneous Graph Attention Transformer for Spatiotemporal Flood Prediction2 Sep 2025
- 2025Distributed Equivariant Graph Neural Networks for Large-Scale Electronic Structure Prediction4 Jul 2025
- 2025FlashInfer: Efficient and Customizable Attention Engine for LLM Inference Serving2 Jan 2025
- 2024Distributed Training of Large Graph Neural Networks with Variable Communication Rates25 Jun 2024
- 2024Graph Neural Network Training Systems: A Performance Comparison of Full-Graph and Mini-Batch1 Jun 2024
- 2023GNNPipe: Scaling Deep GNN Training with Pipelined Model Parallelism19 Aug 2023
- 2023Communication-Free Distributed GNN Training with Vertex Cut6 Aug 2023
- 2023A Survey on Graph Neural Network Acceleration: Algorithms, Systems, and Customized Hardware24 Jun 2023
- 2023Moccasin: Efficient Tensor Rematerialization for Neural Networks27 Apr 2023
6 more
- 2023Boosting Distributed Full-graph GNN Training with Asynchronous One-bit Communication2 Mar 2023
- 2023A Graph Neural Network with Negative Message Passing for Graph Coloring26 Jan 2023
- 2022A Comprehensive Survey on Distributed Training of Graph Neural Networks10 Nov 2022
- 2022Distributed Graph Neural Network Training: A Survey1 Nov 2022
- 2022The Open MatSci ML Toolkit: A Flexible Framework for Machine Learning in Materials Science31 Oct 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
- 2022A Comprehensive Survey on Distributed Training of Graph Neural Networkscited by 15
- 2022The Open MatSci ML Toolkit: A Flexible Framework for Machine Learning in Materials Sciencecited by 14
- 2024Graph Neural Network Training Systems: A Performance Comparison of Full-Graph and Mini-Batchcited by 10
- 2023A Graph Neural Network with Negative Message Passing for Graph Coloringcited by 5
- 2023GNNPipe: Scaling Deep GNN Training with Pipelined Model Parallelismcited by 4
- 2023Boosting Distributed Full-graph GNN Training with Asynchronous One-bit Communicationcited by 3
- 2023Communication-Free Distributed GNN Training with Vertex Cutcited by 2
- 2025HydroGAT: Distributed Heterogeneous Graph Attention Transformer for Spatiotemporal Flood Predictioncited by 1
- 2023Moccasin: Efficient Tensor Rematerialization for Neural Networkscited by 0
12 most cited of 17 All 17 (JSON)
- 2026LGNNIC: Acceleration of Large-Scale GNN Training using SmartNICs7 Aug 2026
- 2026SNI-GNN: SmartNIC-Assisted Full-Graph GNN Training with In-Network Embedding Prediction6 Aug 2026
- 2026Not All Neighbors Matter: Understanding the Impact of Graph Sparsification on GNN Pipelines7 Mar 2026
- 2025HydroGAT: Distributed Heterogeneous Graph Attention Transformer for Spatiotemporal Flood Prediction2 Sep 2025
- 2025Distributed Equivariant Graph Neural Networks for Large-Scale Electronic Structure Prediction4 Jul 2025
- 2024Distributed Training of Large Graph Neural Networks with Variable Communication Rates25 Jun 2024
- 2024Graph Neural Network Training Systems: A Performance Comparison of Full-Graph and Mini-Batch1 Jun 2024
- 2023GNNPipe: Scaling Deep GNN Training with Pipelined Model Parallelism19 Aug 2023
- 2023Communication-Free Distributed GNN Training with Vertex Cut6 Aug 2023
- 2023A Survey on Graph Neural Network Acceleration: Algorithms, Systems, and Customized Hardware24 Jun 2023
- 2023Moccasin: Efficient Tensor Rematerialization for Neural Networks27 Apr 2023
- 2023Boosting Distributed Full-graph GNN Training with Asynchronous One-bit Communication2 Mar 2023
12 newest of 17 All 17 (JSON)