Accurate, Efficient and Scalable Graph Embedding
Not on the map. Why?
Abstract (arXiv)
The Graph Convolutional Network (GCN) model and its variants are powerful graph embedding tools for facilitating classification and clustering on graphs. However, a major challenge is to reduce the complexity of layered GCNs and make them parallelizable and scalable on very large graphs -- state-of the art techniques are unable to achieve scalability without losing accuracy and efficiency. In this paper, we propose novel parallelization techniques for graph sampling-based GCNs that achieve superior scalable performance on very large graphs without compromising accuracy. Specifically, our GCN guarantees work-efficient training and produces order of magnitude savings in computation and communication. To scale GCN training on tightly-coupled shared memory systems, we develop parallelization strategies for the key steps in training: For the graph sampling step, we exploit parallelism within and across multiple sampling instances, and devise an efficient data structure for concurrent accesses that provides theoretical guarantee of near-linear speedup with number of processing units. For the feature propagation step within the sampled graph, we improve cache utilization and reduce DRAM communication by data partitioning. We prove that our partitioning strategy is a 2-approximation for minimizing the communication time compared to the optimal strategy. We demonstrate that our parallel graph embedding outperforms state-of-the-art methods in scalability (with respect to number of processors, graph size and GCN model size), efficiency and accuracy on several large datasets. On a 40-core Xeon platform, our parallel training achieves 64× speedup (with AVX) in the sampling step and 25× speedup in the feature propagation step, compared to the serial implementation, resulting in a net speedup of 21×.
Key facts. Cited by 35 papers in the map (data through 14 Oct 2026). First posted on arXiv 28 Oct 2018.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 12; 2022: 10; 2023: 7; 2024: 4; 2025: 1; 2026: 1.
35 papers.
Sort:
- 2021Large Scale Learning on Non-Homophilous Graphs: New Benchmarks and Strong Simple Methodscited by 311
- 2022Decoupling the Depth and Scope of Graph Neural Networkscited by 94
- 2022Trustworthy Graph Neural Networks: Aspects, Methods and Trendscited by 89
- 2021Accelerating Large Scale Real-Time GNN Inference using Channel Pruningcited by 41
- 2021Sampling methods for efficient training of graph convolutional networks: A surveycited by 40
- 2021Early-Bird GCNs: Graph-Network Co-Optimization Towards More Efficient GCN Training and Inference via Drawing Early-Bird Lottery Ticketscited by 27
- 2022Survey on Graph Neural Network Acceleration: An Algorithmic Perspectivecited by 26
- 2023Data-centric Graph Learning: A Surveycited by 22
- 2022Scalable algorithms for physics-informed neural and graph networkscited by 21
- 2021Bridging the Gap between Spatial and Spectral Domains: A Unified Framework for Graph Neural Networkscited by 19
- 2022Comprehensive Graph Gradual Pruning for Sparse Training in Graph Neural Networkscited by 18
- 2021G-CoS: GNN-Accelerator Co-Search Towards Both Better Accuracy and Efficiencycited by 15
23 more
- 2022A Comprehensive Survey on Distributed Training of Graph Neural Networkscited by 15
- 2021GCoD: Graph Convolutional Network Acceleration via Dedicated Algorithm and Accelerator Co-Designcited by 13
- 2024Graph Neural Network Training Systems: A Performance Comparison of Full-Graph and Mini-Batchcited by 10
- 2021Large-Scale Network Embedding in Apache Sparkcited by 6
- 2021GNNSampler: Bridging the Gap between Sampling Algorithms of GNN and Hardwarecited by 6
- 2023ASWT-SGNN: Adaptive Spectral Wavelet Transform-based Self-Supervised Graph Neural Networkcited by 5
- 2024DiskGNN: Bridging I/O Efficiency and Model Accuracy for Out-of-Core GNN Trainingcited by 5
- 2022Binary Graph Convolutional Network with Capacity Explorationcited by 4
- 2023BitGNN: Unleashing the Performance Potential of Binary Graph Neural Networks on GPUscited by 4
- 2021A Comprehensive Analytical Survey on Unsupervised and Semi-Supervised Graph Representation Learning Methodscited by 2
- 2022Local2Global: A distributed approach for scaling representation learning on graphscited by 2
- 2023BatchGNN: Efficient CPU-Based Distributed GNN Training on Very Large Graphscited by 2
- 2023Impression-Informed Multi-Behavior Recommender System: A Hierarchical Graph Attention Approachcited by 2
- 2021Local2Global: Scaling global representation learning on graphs via local trainingcited by 1
- 2022Rethinking Efficiency and Redundancy in Training Large-scale Graphscited by 1
- 2023FALCON: Feature-Label Constrained Graph Net Collapse for Memory Efficient GNNscited by 1
- 2024GeoAI-Enhanced Community Detection on Spatial Networks with Graph Deep Learningcited by 1
- 2021Optimizing Graph Transformer Networks with Graph-based Techniquescited by 0
- 2022PathSAGE: Spatial Graph Attention Neural Networks With Random Path Samplingcited by 0
- 2023Probabilistic Sampling-Enhanced Temporal-Spatial GCN: A Scalable Framework for Transaction Anomaly Detection in Ethereum Networkscited by 0
- 2024Multistage non-deterministic classification using secondary concept graphs and graph convolutional networks for high-level feature extractioncited by 0
- 2025Adaptive Backdoor Attacks with Reasonable Constraints on Graph Neural Networkscited by 0
- 2026Communication-free Sampling and 4D Hybrid Parallelism for Scalable Mini-batch GNN Trainingcited by 0
- 2026Communication-free Sampling and 4D Hybrid Parallelism for Scalable Mini-batch GNN Training3 Apr 2026
- 2025Adaptive Backdoor Attacks with Reasonable Constraints on Graph Neural Networks12 Mar 2025
- 2024GeoAI-Enhanced Community Detection on Spatial Networks with Graph Deep Learning23 Nov 2024
- 2024Multistage non-deterministic classification using secondary concept graphs and graph convolutional networks for high-level feature extraction9 Nov 2024
- 2024Graph Neural Network Training Systems: A Performance Comparison of Full-Graph and Mini-Batch1 Jun 2024
- 2024DiskGNN: Bridging I/O Efficiency and Model Accuracy for Out-of-Core GNN Training8 May 2024
- 2023FALCON: Feature-Label Constrained Graph Net Collapse for Memory Efficient GNNs27 Dec 2023
- 2023ASWT-SGNN: Adaptive Spectral Wavelet Transform-based Self-Supervised Graph Neural Network10 Dec 2023
- 2023Data-centric Graph Learning: A Survey8 Oct 2023
- 2023Probabilistic Sampling-Enhanced Temporal-Spatial GCN: A Scalable Framework for Transaction Anomaly Detection in Ethereum Networks29 Sep 2023
- 2023Impression-Informed Multi-Behavior Recommender System: A Hierarchical Graph Attention Approach6 Sep 2023
- 2023BatchGNN: Efficient CPU-Based Distributed GNN Training on Very Large Graphs23 Jun 2023
23 more
- 2023BitGNN: Unleashing the Performance Potential of Binary Graph Neural Networks on GPUs4 May 2023
- 2022A Comprehensive Survey on Distributed Training of Graph Neural Networks10 Nov 2022
- 2022Binary Graph Convolutional Network with Capacity Exploration24 Oct 2022
- 2022Rethinking Efficiency and Redundancy in Training Large-scale Graphs2 Sep 2022
- 2022Comprehensive Graph Gradual Pruning for Sparse Training in Graph Neural Networks18 Jul 2022
- 2022Scalable algorithms for physics-informed neural and graph networks16 May 2022
- 2022Trustworthy Graph Neural Networks: Aspects, Methods and Trends16 May 2022
- 2022PathSAGE: Spatial Graph Attention Neural Networks With Random Path Sampling11 Mar 2022
- 2022Survey on Graph Neural Network Acceleration: An Algorithmic Perspective10 Feb 2022
- 2022Decoupling the Depth and Scope of Graph Neural Networks19 Jan 2022
- 2022Local2Global: A distributed approach for scaling representation learning on graphs12 Jan 2022
- 2021GCoD: Graph Convolutional Network Acceleration via Dedicated Algorithm and Accelerator Co-Design22 Dec 2021
- 2021A Comprehensive Analytical Survey on Unsupervised and Semi-Supervised Graph Representation Learning Methods20 Dec 2021
- 2021Large Scale Learning on Non-Homophilous Graphs: New Benchmarks and Strong Simple Methods27 Oct 2021
- 2021G-CoS: GNN-Accelerator Co-Search Towards Both Better Accuracy and Efficiency18 Sep 2021
- 2021GNNSampler: Bridging the Gap between Sampling Algorithms of GNN and Hardware26 Aug 2021
- 2021Local2Global: Scaling global representation learning on graphs via local training26 Jul 2021
- 2021Bridging the Gap between Spatial and Spectral Domains: A Unified Framework for Graph Neural Networks21 Jul 2021
- 2021Large-Scale Network Embedding in Apache Spark20 Jun 2021
- 2021Optimizing Graph Transformer Networks with Graph-based Techniques16 Jun 2021
- 2021Accelerating Large Scale Real-Time GNN Inference using Channel Pruning10 May 2021
- 2021Sampling methods for efficient training of graph convolutional networks: A survey10 Mar 2021
- 2021Early-Bird GCNs: Graph-Network Co-Optimization Towards More Efficient GCN Training and Inference via Drawing Early-Bird Lottery Tickets1 Mar 2021
- 2021Large Scale Learning on Non-Homophilous Graphs: New Benchmarks and Strong Simple Methodscited by 311
- 2022Decoupling the Depth and Scope of Graph Neural Networkscited by 94
- 2022Trustworthy Graph Neural Networks: Aspects, Methods and Trendscited by 89
- 2021Accelerating Large Scale Real-Time GNN Inference using Channel Pruningcited by 41
- 2021Sampling methods for efficient training of graph convolutional networks: A surveycited by 40
- 2021Early-Bird GCNs: Graph-Network Co-Optimization Towards More Efficient GCN Training and Inference via Drawing Early-Bird Lottery Ticketscited by 27
- 2022Survey on Graph Neural Network Acceleration: An Algorithmic Perspectivecited by 26
- 2023Data-centric Graph Learning: A Surveycited by 22
- 2022Scalable algorithms for physics-informed neural and graph networkscited by 21
- 2021Bridging the Gap between Spatial and Spectral Domains: A Unified Framework for Graph Neural Networkscited by 19
- 2022Comprehensive Graph Gradual Pruning for Sparse Training in Graph Neural Networkscited by 18
- 2021G-CoS: GNN-Accelerator Co-Search Towards Both Better Accuracy and Efficiencycited by 15
12 most cited of 35 All 35 (JSON)
- 2026Communication-free Sampling and 4D Hybrid Parallelism for Scalable Mini-batch GNN Training3 Apr 2026
- 2025Adaptive Backdoor Attacks with Reasonable Constraints on Graph Neural Networks12 Mar 2025
- 2024GeoAI-Enhanced Community Detection on Spatial Networks with Graph Deep Learning23 Nov 2024
- 2024Multistage non-deterministic classification using secondary concept graphs and graph convolutional networks for high-level feature extraction9 Nov 2024
- 2024Graph Neural Network Training Systems: A Performance Comparison of Full-Graph and Mini-Batch1 Jun 2024
- 2024DiskGNN: Bridging I/O Efficiency and Model Accuracy for Out-of-Core GNN Training8 May 2024
- 2023FALCON: Feature-Label Constrained Graph Net Collapse for Memory Efficient GNNs27 Dec 2023
- 2023ASWT-SGNN: Adaptive Spectral Wavelet Transform-based Self-Supervised Graph Neural Network10 Dec 2023
- 2023Data-centric Graph Learning: A Survey8 Oct 2023
- 2023Probabilistic Sampling-Enhanced Temporal-Spatial GCN: A Scalable Framework for Transaction Anomaly Detection in Ethereum Networks29 Sep 2023
- 2023Impression-Informed Multi-Behavior Recommender System: A Hierarchical Graph Attention Approach6 Sep 2023
- 2023BatchGNN: Efficient CPU-Based Distributed GNN Training on Very Large Graphs23 Jun 2023
12 newest of 35 All 35 (JSON)