GNNSampler: Bridging the Gap between Sampling Algorithms of GNN and Hardware
Not on the map. Why?
Abstract (arXiv)
Sampling is a critical operation in Graph Neural Network (GNN) training that helps reduce the cost. Previous literature has explored improving sampling algorithms via mathematical and statistical methods. However, there is a gap between sampling algorithms and hardware. Without consideration of hardware, algorithm designers merely optimize sampling at the algorithm level, missing the great potential of promoting the efficiency of existing sampling algorithms by leveraging hardware features. In this paper, we pioneer to propose a unified programming model for mainstream sampling algorithms, termed GNNSampler, covering the critical processes of sampling algorithms in various categories. Second, to leverage the hardware feature, we choose the data locality as a case study, and explore the data locality among nodes and their neighbors in a graph to alleviate irregular memory access in sampling. Third, we implement locality-aware optimizations in GNNSampler for various sampling algorithms to optimize the general sampling process. Finally, we emphatically conduct experiments on large graph datasets to analyze the relevance among training time, accuracy, and hardware-level metrics. Extensive experiments show that our method is universal to mainstream sampling algorithms and helps significantly reduce the training time, especially in large-scale graphs.
Key facts. Cited by 6 papers in the map (data through 7 Oct 2026). Builds on 18 of its 36 references that are in the map. First posted on arXiv 26 Aug 2021.
Builds on
18 of 36 references.
References · 18
- 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
- 2019A Comprehensive Survey on Graph Neural Networkscited by 2,906
- 2017Modeling Relational Data with Graph Convolutional Networkscited by 1,684
- 2019GraphSAINT: Graph Sampling Based Inductive Learning Methodcited by 618
- 2018FastGCN: Fast Learning with Graph Convolutional Networks via Importance Samplingcited by 583
- 2019Cluster-GCN: An Efficient Algorithm for Training Deep and Large Graph Convolutional Networkscited by 540
- 2018Adaptive Sampling Towards Fast Graph Representation Learningcited by 180
- 2018Traffic Graph Convolutional Recurrent Neural Network: A Deep Learning Framework for Network-Scale Traffic Learning and Forecastingcited by 145
- 2017Predicting multicellular function through multi-layer tissue networkscited by 138
- 2020HyGCN: A GCN Accelerator with Hybrid Architecturecited by 73
6 more
- 2016SNAP: A General Purpose Network Analysis and Graph Mining Librarycited by 56
- 2016Semantic Object Parsing with Graph LSTMcited by 44
- 2021Sampling methods for efficient training of graph convolutional networks: A surveycited by 40
- 2018Accurate, Efficient and Scalable Graph Embeddingcited by 35
- 2020Characterizing and Understanding GCNs on GPUcited by 22
- 2015GraphMat: High performance graph analytics made productivecited by 3
Built on by
Citing papers per year: 2022: 3; 2023: 0; 2024: 1; 2025: 1; 2026: 1.
6 papers.
- 2022Survey on Graph Neural Network Acceleration: An Algorithmic Perspectivecited by 26
- 2022Bottleneck Analysis of Dynamic Graph Neural Network Inference on CPU and GPUcited by 2
- 2024GNNavigator: Towards Adaptive Training of Graph Neural Networks via Automatic Guideline Explorationcited by 2
- 2022Hardware Acceleration of Sampling Algorithms in Sample and Aggregate Graph Neural Networkscited by 1
- 2025DCI: A Coordinated Allocation and Filling Workload-Aware Dual-Cache Allocation GNN Inference Acceleration Systemcited by 0
- 2026Position: Graph Condensation Needs a Reset -- Move Beyond Full-dataset Training and Model-Dependencecited by 0
- 2026Position: Graph Condensation Needs a Reset -- Move Beyond Full-dataset Training and Model-Dependence17 May 2026
- 2025DCI: A Coordinated Allocation and Filling Workload-Aware Dual-Cache Allocation GNN Inference Acceleration System3 Mar 2025
- 2024GNNavigator: Towards Adaptive Training of Graph Neural Networks via Automatic Guideline Exploration15 Apr 2024
- 2022Bottleneck Analysis of Dynamic Graph Neural Network Inference on CPU and GPU8 Oct 2022
- 2022Hardware Acceleration of Sampling Algorithms in Sample and Aggregate Graph Neural Networks7 Sep 2022
- 2022Survey on Graph Neural Network Acceleration: An Algorithmic Perspective10 Feb 2022