MSPipe: Efficient Temporal GNN Training via Staleness-Aware Pipeline
Not on the map. Why?
Abstract (arXiv)
Memory-based Temporal Graph Neural Networks (MTGNNs) are a class of temporal graph neural networks that utilize a node memory module to capture and retain long-term temporal dependencies, leading to superior performance compared to memory-less counterparts. However, the iterative reading and updating process of the memory module in MTGNNs to obtain up-to-date information needs to follow the temporal dependencies. This introduces significant overhead and limits training throughput. Existing optimizations for static GNNs are not directly applicable to MTGNNs due to differences in training paradigm, model architecture, and the absence of a memory module. Moreover, they do not effectively address the challenges posed by temporal dependencies, making them ineffective for MTGNN training. In this paper, we propose MSPipe, a general and efficient framework for MTGNNs that maximizes training throughput while maintaining model accuracy. Our design addresses the unique challenges associated with fetching and updating node memory states in MTGNNs by integrating staleness into the memory module. However, simply introducing a predefined staleness bound in the memory module to break temporal dependencies may lead to suboptimal performance and lack of generalizability across different models and datasets. To solve this, we introduce an online pipeline scheduling algorithm in MSPipe that strategically breaks temporal dependencies with minimal staleness and delays memory fetching to obtain fresher memory states. Moreover, we design a staleness mitigation mechanism to enhance training convergence and model accuracy. We provide convergence analysis and prove that MSPipe maintains the same convergence rate as vanilla sample-based GNN training. Experimental results show that MSPipe achieves up to 2.45x speed-up without sacrificing accuracy, making it a promising solution for efficient MTGNN training.
Key facts. Cited by 12 papers in the map (data through 7 Oct 2026). Builds on 19 of its 61 references that are in the map. First posted on arXiv 23 Feb 2024.
Builds on
19 of 61 references.
References · 19
- 2017Inductive Representation Learning on Large Graphscited by 6,284
- 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
- 2018FastGCN: Fast Learning with Graph Convolutional Networks via Importance Samplingcited by 583
- 2020Temporal Graph Networks for Deep Learning on Dynamic Graphscited by 521
- 2020Inductive Representation Learning on Temporal Graphscited by 454
- 2019Predicting Dynamic Embedding Trajectory in Temporal Interaction Networkscited by 443
- 2023Do We Really Need Complicated Model Architectures For Temporal Networks?cited by 141
- 2020Foundations and modelling of dynamic networks using Dynamic Graph Neural Networks: A surveycited by 123
- 2022Towards Better Evaluation for Dynamic Link Predictioncited by 120
- 2020APAN: Asynchronous Propagation Attention Network for Real-time Temporal Graph Embeddingcited by 78
- 2020Minimal Variance Sampling with Provable Guarantees for Fast Training of Graph Neural Networkscited by 54
7 more
- 2022PipeGCN: Efficient Full-Graph Training of Graph Convolutional Networks with Pipelined Feature Communicationcited by 45
- 2021Accelerating Training and Inference of Graph Neural Networks with Fast Sampling and Pipeliningcited by 39
- 2018Toward Understanding the Impact of Staleness in Distributed Machine Learningcited by 28
- 2018Pipe-SGD: A Decentralized Pipelined SGD Framework for Distributed Deep Net Trainingcited by 28
- 2023TIGER: Temporal Interaction Graph Embedding with Restartscited by 17
- 2019Gap Aware Mitigation of Gradient Stalenesscited by 14
- 2023GNNFlow: A Distributed Framework for Continuous Temporal GNN Learning on Dynamic Graphscited by 5
Built on by
Citing papers per year: 2024: 2; 2025: 4; 2026: 6.
12 papers.
- 2025Laminar: A Scalable Asynchronous RL Post-Training Frameworkcited by 35
- 2024Temporal-Aware Evaluation and Learning for Temporal Graph Neural Networkscited by 5
- 2025A Survey on Temporal Interaction Graph Representation Learning: Progress, Challenges, and Opportunitiescited by 4
- 2024On the Topology Awareness and Generalization Performance of Graph Neural Networkscited by 3
- 2025On the Interplay between Graph Structure and Learning Algorithms in Graph Neural Networkscited by 2
- 2026Graph2Video: Leveraging Video Models to Model Dynamic Graph Evolutioncited by 1
- 2025Influence Maximization in Temporal Social Networks with a Cold-Start Problem: A Supervised Approachcited by 0
- 2026MQ-GNN: A Multi-Queue Pipelined Architecture for Scalable and Efficient GNN Trainingcited by 0
- 2026Decoupled and Divergence-Conditioned Prompt for Multi-domain Dynamic Graph Foundation Modelscited by 0
- 2026FeLoG: Scalable and Efficient Distributed Graph Embedding with Feedback Loop Mechanismcited by 0
- 2026Directly Optimizing Mean Demographic Parity for Nonlinear Regressioncited by 0
- 2026Structuring Relations Among Learning Paradigms via Protocol--Objective--Resource Reductionscited by 0
- 2026Structuring Relations Among Learning Paradigms via Protocol--Objective--Resource Reductions26 Sep 2026
- 2026Directly Optimizing Mean Demographic Parity for Nonlinear Regression6 Jul 2026
- 2026FeLoG: Scalable and Efficient Distributed Graph Embedding with Feedback Loop Mechanism20 Jun 2026
- 2026Decoupled and Divergence-Conditioned Prompt for Multi-domain Dynamic Graph Foundation Models13 May 2026
- 2026Graph2Video: Leveraging Video Models to Model Dynamic Graph Evolution9 Mar 2026
- 2026MQ-GNN: A Multi-Queue Pipelined Architecture for Scalable and Efficient GNN Training8 Jan 2026
- 2025Laminar: A Scalable Asynchronous RL Post-Training Framework14 Oct 2025
- 2025On the Interplay between Graph Structure and Learning Algorithms in Graph Neural Networks20 Aug 2025
- 2025A Survey on Temporal Interaction Graph Representation Learning: Progress, Challenges, and Opportunities7 May 2025
- 2025Influence Maximization in Temporal Social Networks with a Cold-Start Problem: A Supervised Approach15 Apr 2025
- 2024Temporal-Aware Evaluation and Learning for Temporal Graph Neural Networks10 Dec 2024
- 2024On the Topology Awareness and Generalization Performance of Graph Neural Networks7 Mar 2024