Graph Neural Network Training with Data Tiering
Not on the map. Why?
Abstract (arXiv)
Graph Neural Networks (GNNs) have shown success in learning from graph-structured data, with applications to fraud detection, recommendation, and knowledge graph reasoning. However, training GNN efficiently is challenging because: 1) GPU memory capacity is limited and can be insufficient for large datasets, and 2) the graph-based data structure causes irregular data access patterns. In this work, we provide a method to statistical analyze and identify more frequently accessed data ahead of GNN training. Our data tiering method not only utilizes the structure of input graph, but also an insight gained from actual GNN training process to achieve a higher prediction result. With our data tiering method, we additionally provide a new data placement and access strategy to further minimize the CPU-GPU communication overhead. We also take into account of multi-GPU GNN training as well and we demonstrate the effectiveness of our strategy in a multi-GPU system. The evaluation results show that our work reduces CPU-GPU traffic by 87-95% and improves the training speed of GNN over the existing solutions by 1.6-2.1x on graphs with hundreds of millions of nodes and billions of edges.
Key facts. Cited by 8 papers in the map (data through 14 Oct 2026). Builds on 19 of its 33 references that are in the map. First posted on arXiv 10 Nov 2021.
Builds on
19 of 33 references.
References · 19
- 2016Semi-Supervised Classification with Graph Convolutional Networkscited by 11,361
- 2017Graph Attention Networkscited by 8,923
- 2014ImageNet Large Scale Visual Recognition Challengecited by 8,498
- 2017Inductive Representation Learning on Large Graphscited by 6,320
- 2019A Comprehensive Survey on Graph Neural Networkscited by 2,919
- 2019Fast Graph Representation Learning with PyTorch Geometriccited by 2,434
- 2020Open Graph Benchmark: Datasets for Machine Learning on Graphscited by 2,163
- 2017MoleculeNet: A Benchmark for Molecular Machine Learningcited by 1,051
- 2017Convolutional 2D Knowledge Graph Embeddingscited by 730
- 2019Graph Neural Networks for Social Recommendationcited by 714
- 2020Masked Label Prediction: Unified Message Passing Model for Semi-Supervised Classificationcited by 506
- 2021OGB-LSC: A Large-Scale Challenge for Machine Learning on Graphscited by 329
7 more
- 2019AliGraph: A Comprehensive Graph Neural Network Platformcited by 153
- 2020PyTorch Distributed: Experiences on Accelerating Data Parallel Trainingcited by 90
- 2020Alleviating the Inconsistency Problem of Applying Graph Neural Network to Fraud Detectioncited by 82
- 2020Graph Neural Networks in TensorFlow and Keras with Spektralcited by 60
- 2021Large Graph Convolutional Network Training with GPU-Oriented Data Communication Architecturecited by 25
- 2021Global Neighbor Sampling for Mixed CPU-GPU Training on Giant Graphscited by 22
- 2021Large-scale graph representation learning with very deep GNNs and self-supervisioncited by 18
Built on by
Citing papers per year: 2022: 1; 2023: 3; 2024: 2; 2025: 2.
8 papers.
- 2022Distributed Graph Neural Network Training: A Surveycited by 32
- 2024Graph Neural Network Training Systems: A Performance Comparison of Full-Graph and Mini-Batchcited by 10
- 2023Accelerating Sampling and Aggregation Operations in GNN Frameworks with GPU Initiated Direct Storage Accessescited by 6
- 2023NeutronOrch: Rethinking Sample-based GNN Training under CPU-GPU Heterogeneous Environmentscited by 5
- 2023FreshGNN: Reducing Memory Access via Stable Historical Embeddings for Graph Neural Network Trainingcited by 4
- 2024TASER: Temporal Adaptive Sampling for Fast and Accurate Dynamic Graph Representation Learningcited by 2
- 2025Deal: Distributed End-to-End GNN Inference for All Nodescited by 1
- 2025Comparing Methods for Bias Mitigation in Graph Neural Networkscited by 0
- 2025Comparing Methods for Bias Mitigation in Graph Neural Networks28 Mar 2025
- 2025Deal: Distributed End-to-End GNN Inference for All Nodes4 Mar 2025
- 2024Graph Neural Network Training Systems: A Performance Comparison of Full-Graph and Mini-Batch1 Jun 2024
- 2024TASER: Temporal Adaptive Sampling for Fast and Accurate Dynamic Graph Representation Learning8 Feb 2024
- 2023NeutronOrch: Rethinking Sample-based GNN Training under CPU-GPU Heterogeneous Environments22 Nov 2023
- 2023Accelerating Sampling and Aggregation Operations in GNN Frameworks with GPU Initiated Direct Storage Accesses28 Jun 2023
- 2023FreshGNN: Reducing Memory Access via Stable Historical Embeddings for Graph Neural Network Training18 Jan 2023
- 2022Distributed Graph Neural Network Training: A Survey1 Nov 2022