Graph Learning at Scale: Characterizing and Optimizing Pre-Propagation GNNs
Not on the map. Why?
Abstract (arXiv)
Graph neural networks (GNNs) are widely used for learning node embeddings in graphs, typically adopting a message-passing scheme. This approach, however, leads to the neighbor explosion problem, with exponentially growing computational and memory demands as layers increase. Graph sampling has become the predominant method for scaling GNNs to large graphs, mitigating but not fully solving the issue. Pre-propagation GNNs (PP-GNNs) represent a new class of models that decouple feature propagation from training through pre-processing, addressing neighbor explosion in theory. Yet, their practical advantages and system-level optimizations remain underexplored. This paper provides a comprehensive characterization of PP-GNNs, comparing them with graph-sampling-based methods in training efficiency, scalability, and accuracy. While PP-GNNs achieve comparable accuracy, we identify data loading as the key bottleneck for training efficiency and input expansion as a major scalability challenge. To address these issues, we propose optimized data loading schemes and tailored training methods that improve PP-GNN training throughput by an average of 15× over the PP-GNN baselines, with speedup of up to 2 orders of magnitude compared to sampling-based GNNs on large graph benchmarks. Our implementation is publicly available at https://github.com/cornell-zhang/preprop-gnn.
Key facts. Cited by 2 papers in the map (data through 14 Oct 2026). Builds on 38 of its 56 references that are in the map. First posted on arXiv 17 Apr 2025.
Builds on
38 of 56 references.
References · 38
- 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
- 2019Simplifying Graph Convolutional Networkscited by 1,477
- 2018Graph Convolutional Neural Networks for Web-Scale Recommender Systemscited by 1,138
- 2018Link Prediction Based on Graph Neural Networkscited by 832
- 2018Hierarchical Graph Representation Learning with Differentiable Poolingcited by 787
- 2019GraphSAINT: Graph Sampling Based Inductive Learning Methodcited by 618
- 2018FastGCN: Fast Learning with Graph Convolutional Networks via Importance Samplingcited by 584
- 2017SchNet: A continuous-filter convolutional neural network for modeling quantum interactionscited by 571
26 more
- 2019Cluster-GCN: An Efficient Algorithm for Training Deep and Large Graph Convolutional Networkscited by 541
- 2019Diffusion Improves Graph Learningcited by 414
- 2021Large Scale Learning on Non-Homophilous Graphs: New Benchmarks and Strong Simple Methodscited by 311
- 2020SIGN: Scalable Inception Graph Neural Networkscited by 284
- 2019Revisiting Graph Neural Networks: All We Have is Low-Pass Filterscited by 261
- 2019Deep Graph Library: A Graph-Centric, Highly-Performant Package for Graph Neural Networkscited by 242
- 2020Graph Clustering with Graph Neural Networkscited by 163
- 2020Random Reshuffling: Simple Analysis with Vast Improvementscited by 115
- 2019Attributed Graph Clustering via Adaptive Graph Convolutioncited by 96
- 2020Scalable Graph Neural Networks via Bidirectional Propagationcited by 87
- 2022Graph Attention Multi-Layer Perceptroncited by 83
- 2021BGL: GPU-Efficient GNN Training by Optimizing Graph Data I/O and Preprocessingcited by 50
- 2020On the Equivalence of Decoupled Graph Convolution Network and Label Propagationcited by 49
- 2020GE-SpMM: General-purpose Sparse Matrix-Matrix Multiplication on GPUs for Graph Neural Networkscited by 42
- 2020Scalable Graph Neural Networks for Heterogeneous Graphscited by 31
- 2020On Graph Neural Networks versus Graph-Augmented MLPscited by 30
- 2023IGB: Addressing The Gaps In Labeling, Features, Heterogeneity, and Size of Public Graph Datasets for Deep Learning Researchcited by 30
- 2023Gamora: Graph Learning based Symbolic Reasoning for Large-Scale Boolean Networkscited by 27
- 2017Convergence Analysis of Distributed Stochastic Gradient Descent with Shufflingcited by 23
- 2022Ginex: SSD-enabled Billion-scale Graph Neural Network Training on a Single Machine via Provably Optimal In-memory Cachingcited by 21
- 2022SCARA: Scalable Graph Neural Networks with Feature-Oriented Optimizationcited by 19
- 2022Layer-Neighbor Sampling -- Defusing Neighborhood Explosion in GNNscited by 19
- 2023Communication-Efficient Graph Neural Networks with Probabilistic Neighborhood Expansion Analysis and Cachingcited by 16
- 2023TpuGraphs: A Performance Prediction Dataset on Large Tensor Computational Graphscited by 16
- 2023Quiver: Supporting GPUs for Low-Latency, High-Throughput GNN Serving with Workload Awarenesscited by 11
- 2019Accelerating Data Loading in Deep Neural Network Trainingcited by 10
Built on by
Citing papers per year: 2026: 2.
2 papers.