mlsanityData to 14 Oct 2026

Can Graph Reordering Speed Up Graph Neural Network Training? An Experimental Study

arXiv 2409.11129 ↗First posted 17 Sep 2024cs.LG cs.DB cs.PFcited by 4

Not on the map. Why?

Abstract (arXiv)

Graph neural networks (GNNs) are a type of neural network capable of learning on graph-structured data. However, training GNNs on large-scale graphs is challenging due to iterative aggregations of high-dimensional features from neighboring vertices within sparse graph structures combined with neural network operations. The sparsity of graphs frequently results in suboptimal memory access patterns and longer training time. Graph reordering is an optimization strategy aiming to improve the graph data layout. It has shown to be effective to speed up graph analytics workloads, but its effect on the performance of GNN training has not been investigated yet. The generalization of reordering to GNN performance is nontrivial, as multiple aspects must be considered: GNN hyper-parameters such as the number of layers, the number of hidden dimensions, and the feature size used in the GNN model, neural network operations, large intermediate vertex states, and GPU acceleration. In our work, we close this gap by performing an empirical evaluation of 12 reordering strategies in two state-of-the-art GNN systems, PyTorch Geometric and Deep Graph Library. Our results show that graph reordering is effective in reducing training time for CPU- and GPU-based training, respectively. Further, we find that GNN hyper-parameters influence the effectiveness of reordering, that reordering metrics play an important role in selecting a reordering strategy, that lightweight reordering performs better for GPU-based than for CPU-based training, and that invested reordering time can in many cases be amortized.

Key facts. Cited by 4 papers in the map (data through 14 Oct 2026). Builds on 28 of its 78 references that are in the map. First posted on arXiv 17 Sep 2024.

Builds on

28 of 78 references.

References · 28

  1. 2017Graph Attention Networkscited by 8,923
  2. 2017Inductive Representation Learning on Large Graphscited by 6,320
  3. 2019Fast Graph Representation Learning with PyTorch Geometriccited by 2,434
  4. 2020Open Graph Benchmark: Datasets for Machine Learning on Graphscited by 2,163
  5. 2017Modeling Relational Data with Graph Convolutional Networkscited by 1,694
  6. 2018Graph Convolutional Neural Networks for Web-Scale Recommender Systemscited by 1,138
  7. 2019DropEdge: Towards Deep Graph Convolutional Networks on Node Classificationcited by 680
  8. 2019GraphSAINT: Graph Sampling Based Inductive Learning Methodcited by 618
  9. 2018FastGCN: Fast Learning with Graph Convolutional Networks via Importance Samplingcited by 584
  10. 2019Cluster-GCN: An Efficient Algorithm for Training Deep and Large Graph Convolutional Networkscited by 541
  11. 2018Graph Convolutional Networks for Text Classificationcited by 345
  12. 2019Layer-Dependent Importance Sampling for Training Deep and Large Graph Convolutional Networkscited by 177
16 more
  1. 2019AliGraph: A Comprehensive Graph Neural Network Platformcited by 153
  2. 2020DistDGL: Distributed Graph Neural Network Training for Billion-Scale Graphscited by 139
  3. 2020PinnerSage: Multi-Modal User Embedding Framework for Recommendations at Pinterestcited by 75
  4. 2021DistGNN: Scalable Distributed Training for Large-Scale Graph Neural Networkscited by 59
  5. 2021Sampling methods for efficient training of graph convolutional networks: A surveycited by 40
  6. 2021Accelerating Training and Inference of Graph Neural Networks with Fast Sampling and Pipeliningcited by 39
  7. 2022Survey on Graph Neural Network Acceleration: An Algorithmic Perspectivecited by 26
  8. 2020Fast Graph Attention Networks Using Effective Resistance Based Graph Sparsificationcited by 16
  9. 2019Slim Graph: Practical Lossy Graph Compression for Approximate Graph Processing, Storage, and Analyticscited by 10
  10. 2023Comprehensive Evaluation of GNN Training Systems: A Data Management Perspectivecited by 9
  11. 2021Hybrid Edge Partitioner: Partitioning Large Power-Law Graphs under Memory Constraintscited by 7
  12. 2024GraphStorm: all-in-one graph machine learning framework for industry applicationscited by 7
  13. 2022Out-of-Core Edge Partitioning at Linear Run-Timecited by 5
  14. 2024DiskGNN: Bridging I/O Efficiency and Model Accuracy for Out-of-Core GNN Trainingcited by 5
  15. 2019Window-based Streaming Graph Partitioning Algorithmcited by 4
  16. 2023Partitioner Selection with EASE to Optimize Distributed Graph Processingcited by 4

Built on by

Cited by year (2026 to 14 Oct)

Citing papers per year: 2025: 2; 2026: 2.

4 papers.