NeutronStream: A Dynamic GNN Training Framework with Sliding Window for Graph Streams
Not on the map. Why?
Abstract (arXiv)
Existing Graph Neural Network (GNN) training frameworks have been designed to help developers easily create performant GNN implementations. However, most existing GNN frameworks assume that the input graphs are static, but ignore that most real-world graphs are constantly evolving. Though many dynamic GNN models have emerged to learn from evolving graphs, the training process of these dynamic GNNs is dramatically different from traditional GNNs in that it captures both the spatial and temporal dependencies of graph updates. This poses new challenges for designing dynamic GNN training frameworks. First, the traditional batched training method fails to capture real-time structural evolution information. Second, the time-dependent nature makes parallel training hard to design. Third, it lacks system supports for users to efficiently implement dynamic GNNs. In this paper, we present NeutronStream, a framework for training dynamic GNN models. NeutronStream abstracts the input dynamic graph into a chronologically updated stream of events and processes the stream with an optimized sliding window to incrementally capture the spatial-temporal dependencies of events. Furthermore, NeutronStream provides a parallel execution engine to tackle the sequential event processing challenge to achieve high performance. NeutronStream also integrates a built-in graph storage structure that supports dynamic updates and provides a set of easy-to-use APIs that allow users to express their dynamic GNNs. Our experimental results demonstrate that, compared to state-of-the-art dynamic GNN implementations, NeutronStream achieves speedups ranging from 1.48X to 5.87X and an average accuracy improvement of 3.97%.
Key facts. Cited by 6 papers in the map (data through 7 Oct 2026). Builds on 39 of its 73 references that are in the map. First posted on arXiv 5 Dec 2023.
Builds on
39 of 73 references.
References · 39
- 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
- 2018How Powerful are Graph Neural Networks?cited by 4,355
- 2019A Comprehensive Survey on Graph Neural Networkscited by 2,906
- 2019Fast Graph Representation Learning with PyTorch Geometriccited by 2,414
- 2018Dynamic Graph CNN for Learning on Point Cloudscited by 2,220
- 2016Convolutional Neural Networks on Graphs with Fast Localized Spectral Filteringcited by 2,085
- 2017Modeling Relational Data with Graph Convolutional Networkscited by 1,684
- 2018Graph Convolutional Neural Networks for Web-Scale Recommender Systemscited by 1,133
- 2015Gated Graph Sequence Neural Networkscited by 792
- 2018Hierarchical Graph Representation Learning with Differentiable Poolingcited by 786
27 more
- 2019Graph Neural Networks for Social Recommendationcited by 711
- 2020Temporal Graph Networks for Deep Learning on Dynamic Graphscited by 521
- 2020Graph Neural Networks in Recommender Systems: A Surveycited by 493
- 2020Inductive Representation Learning on Temporal Graphscited by 454
- 2019EvolveGCN: Evolving Graph Convolutional Networks for Dynamic Graphscited by 443
- 2019Representation Learning for Dynamic Graphs: A Surveycited by 260
- 2018Learning Deep Generative Models of Graphscited by 227
- 2019AliGraph: A Comprehensive Graph Neural Network Platformcited by 152
- 2020DistDGL: Distributed Graph Neural Network Training for Billion-Scale Graphscited by 139
- 2017Encoding Sentences with Graph Convolutional Networks for Semantic Role Labelingcited by 137
- 2021PyTorch Geometric Temporal: Spatiotemporal Signal Processing with Neural Machine Learning Modelscited by 118
- 2018Streaming Graph Neural Networkscited by 91
- 2017Geometric Matrix Completion with Recurrent Multi-Graph Neural Networkscited by 88
- 2020APAN: Asynchronous Propagation Attention Network for Real-time Temporal Graph Embeddingcited by 78
- 2022TGL: A General Framework for Temporal GNN Training on Billion-Scale Graphscited by 59
- 2019Temporal Network Embedding with Micro- and Macro-dynamicscited by 51
- 2018Deep Reasoning with Knowledge Graph for Social Relationship Understandingcited by 44
- 2020User Behavior Retrieval for Click-Through Rate Predictioncited by 44
- 2019Estimating Node Importance in Knowledge Graphs Using Graph Neural Networkscited by 43
- 2022PaSca: a Graph Neural Architecture Search System under the Scalable Paradigmcited by 37
- 2021HET: Scaling out Huge Embedding Model Training via Cache-enabled Distributed Frameworkcited by 28
- 2022Ginex: SSD-enabled Billion-scale Graph Neural Network Training on a Single Machine via Provably Optimal In-memory Cachingcited by 21
- 2022Encoder-Decoder Architecture for Supervised Dynamic Graph Learning: A Surveycited by 14
- 2019Learning Temporal Attention in Dynamic Graphs with Bilinear Interactionscited by 11
- 2022An I/O-Efficient Disk-based Graph System for Scalable Second-Order Random Walk of Large Graphscited by 4
- 2019LiveGraph: A Transactional Graph Storage System with Purely Sequential Adjacency List Scanscited by 2
- 2022Sparse-Dyn: Sparse Dynamic Graph Multi-representation Learning via Event-based Sparse Temporal Attention Networkcited by 1
Built on by
Citing papers per year: 2024: 1; 2025: 2; 2026: 3.
6 papers.
- 2024A Comprehensive Survey of Dynamic Graph Neural Networks: Models, Frameworks, Benchmarks, Experiments and Challengescited by 29
- 2025When Speed meets Accuracy: an Efficient and Effective Graph Model for Temporal Link Predictioncited by 0
- 2025Full-History Graphs with Edge-Type Decoupled Networks for Temporal Reasoningcited by 0
- 2026EvoRAG: Making Knowledge Graph-based RAG Automatically Evolve through Feedback-driven Backpropagationcited by 0
- 2026Directly Optimizing Mean Demographic Parity for Nonlinear Regressioncited by 0
- 2026TopGQ: Fast GNN Post-Training Quantization Leveraging Topology Informationcited by 0
- 2026TopGQ: Fast GNN Post-Training Quantization Leveraging Topology Information31 Aug 2026
- 2026Directly Optimizing Mean Demographic Parity for Nonlinear Regression6 Jul 2026
- 2026EvoRAG: Making Knowledge Graph-based RAG Automatically Evolve through Feedback-driven Backpropagation17 Apr 2026
- 2025Full-History Graphs with Edge-Type Decoupled Networks for Temporal Reasoning5 Aug 2025
- 2025When Speed meets Accuracy: an Efficient and Effective Graph Model for Temporal Link Prediction18 Jul 2025
- 2024A Comprehensive Survey of Dynamic Graph Neural Networks: Models, Frameworks, Benchmarks, Experiments and Challenges1 May 2024