Parallel and Distributed Graph Neural Networks: An In-Depth Concurrency Analysis
Not on the map. Why?
Abstract (arXiv)
Graph neural networks (GNNs) are among the most powerful tools in deep learning. They routinely solve complex problems on unstructured networks, such as node classification, graph classification, or link prediction, with high accuracy. However, both inference and training of GNNs are complex, and they uniquely combine the features of irregular graph processing with dense and regular computations. This complexity makes it very challenging to execute GNNs efficiently on modern massively parallel architectures. To alleviate this, we first design a taxonomy of parallelism in GNNs, considering data and model parallelism, and different forms of pipelining. Then, we use this taxonomy to investigate the amount of parallelism in numerous GNN models, GNN-driven machine learning tasks, software frameworks, or hardware accelerators. We use the work-depth model, and we also assess communication volume and synchronization. We specifically focus on the sparsity/density of the associated tensors, in order to understand how to effectively apply techniques such as vectorization. We also formally analyze GNN pipelining, and we generalize the established Message-Passing class of GNN models to cover arbitrary pipeline depths, facilitating future optimizations. Finally, we investigate different forms of asynchronicity, navigating the path for future asynchronous parallel GNN pipelines. The outcomes of our analysis are synthesized in a set of insights that help to maximize GNN performance, and a comprehensive list of challenges and opportunities for further research into efficient GNN computations. Our work will help to advance the design of future GNNs.
Key facts. Cited by 29 papers in the map (data through 7 Oct 2026). Builds on 145 of its 269 references that are in the map. First posted on arXiv 19 May 2022.
Builds on
145 of 269 references.
References · 145
- 2017Attention Is All You Needcited by 59,932
- 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
- 2018How Powerful are Graph Neural Networks?cited by 4,355
- 2017Neural Message Passing for Quantum Chemistrycited by 3,460
- 2019A Comprehensive Survey on Graph Neural Networkscited by 2,906
- 2019Fast Graph Representation Learning with PyTorch Geometriccited by 2,414
- 2018Dynamic Graph CNN for Learning on Point Cloudscited by 2,220
- 2020Open Graph Benchmark: Datasets for Machine Learning on Graphscited by 2,148
- 2016Convolutional Neural Networks on Graphs with Fast Localized Spectral Filteringcited by 2,085
- 2016node2vec: Scalable Feature Learning for Networkscited by 1,913
38 more
- 2018Graph Neural Networks: A Review of Methods and Applicationscited by 1,571
- 2014DeepWalk: Online Learning of Social Representationscited by 1,543
- 2019Simplifying Graph Convolutional Networkscited by 1,470
- 2018Relational inductive biases, deep learning, and graph networkscited by 1,341
- 2018Graph Convolutional Neural Networks for Web-Scale Recommender Systemscited by 1,133
- 2021Geometric Deep Learning: Grids, Groups, Graphs, Geodesics, and Gaugescited by 1,131
- 2016Geometric deep learning: going beyond Euclidean datacited by 1,042
- 2018Predict then Propagate: Graph Neural Networks meet Personalized PageRankcited by 987
- 2020Learning Mesh-Based Simulation with Graph Networkscited by 840
- 2018Hierarchical Graph Representation Learning with Differentiable Poolingcited by 786
- 2019Heterogeneous Graph Attention Networkcited by 732
- 2020Benchmarking Graph Neural Networkscited by 672
- 2019GraphSAINT: Graph Sampling Based Inductive Learning Methodcited by 618
- 2018Local SGD Converges Fast and Communicates Littlecited by 595
- 2018FastGCN: Fast Learning with Graph Convolutional Networks via Importance Samplingcited by 583
- 2020Heterogeneous Graph Transformercited by 581
- 2019Cluster-GCN: An Efficient Algorithm for Training Deep and Large Graph Convolutional Networkscited by 540
- 2020Graph Neural Networks in Recommender Systems: A Surveycited by 493
- 2016Geometric deep learning on graphs and manifolds using mixture model CNNscited by 468
- 2017Representation Learning on Graphs: Methods and Applicationscited by 456
- 2019MixHop: Higher-Order Graph Convolutional Architectures via Sparsified Neighborhood Mixingcited by 442
- 2019Diffusion Improves Graph Learningcited by 414
- 2018Deep Learning on Graphs: A Surveycited by 393
- 2020Explainability in Graph Neural Networks: A Taxonomic Surveycited by 383
- 2016Learning Multiagent Communication with Backpropagationcited by 355
- 2021GemNet: Universal Directional Graph Neural Networks for Moleculescited by 342
- 2017Residual Gated Graph ConvNetscited by 341
- 2016Learning Convolutional Neural Networks for Graphscited by 314
- 2020SIGN: Scalable Inception Graph Neural Networkscited by 283
- 2015Diffusion-Convolutional Neural Networkscited by 268
- 2014One weird trick for parallelizing convolutional neural networkscited by 264
- 2017A Comprehensive Survey of Graph Embedding: Problems, Techniques and Applicationscited by 260
- 2021Graph Neural Network for Traffic Forecasting: A Surveycited by 260
- 2019Graph Neural Networks with convolutional ARMA filterscited by 185
- 2019Layer-Dependent Importance Sampling for Training Deep and Large Graph Convolutional Networkscited by 177
- 2020Scaling Graph Neural Networks with Approximate PageRankcited by 174
- 2021Training Graph Neural Networks with 1000 Layerscited by 169
- 2018GaAN: Gated Attention Networks for Learning on Large and Spatiotemporal Graphscited by 164
50 most cited of 145 All 145 (JSON)
Built on by
Citing papers per year: 2022: 4; 2023: 9; 2024: 8; 2025: 5; 2026: 3.
29 papers.
Sort:
By area:
- 2023Graph of Thoughts: Solving Elaborate Problems with Large Language Modelscited by 873
- 2024Demystifying Chains, Trees, and Graphs of Thoughtscited by 63
- 2022Distributed Graph Neural Network Training: A Surveycited by 32
- 2023CIN++: Enhancing Topological Message Passingcited by 14
- 2023The Evolution of Distributed Systems for Graph Neural Networks and their Origin in Graph Processing and Deep Learning: A Surveycited by 13
- 2022LL-GNN: Low Latency Graph Neural Networks on FPGAs for High Energy Physicscited by 12
- 2022Neural Graph Databasescited by 11
- 2023HOT: Higher-Order Dynamic Graph Representation Learning with Efficient Transformerscited by 10
- 2023Multi-Flow Transmission in Wireless Interference Networks: A Convergent Graph Learning Approachcited by 6
- 2023Cached Operator Reordering: A Unified View for Fast GNN Trainingcited by 5
- 2023An Experimental Comparison of Partitioning Strategies for Distributed Graph Neural Network Trainingcited by 4
- 2024Demystifying Higher-Order Graph Neural Networkscited by 4
17 more
- 2022Scalable training of graph convolutional neural networks for fast and accurate predictions of HOMO-LUMO gap in moleculescited by 3
- 2024A hybrid numerical methodology coupling Reduced Order Modeling and Graph Neural Networks for non-parametric geometries: applications to structural dynamics problemscited by 3
- 2025PGT-I: Scaling Spatiotemporal GNNs with Memory-Efficient Distributed Trainingcited by 3
- 2023Serving Graph Neural Networks With Distributed Fog Servers For Smart IoT Servicescited by 2
- 2024Graph Neural Networks Gone Hogwildcited by 2
- 2024Edge Graph Intelligence: Reciprocally Empowering Edge Networks with Graph Intelligencecited by 2
- 2024GCN-ABFT: Low-Cost Online Error Checking for Graph Convolutional Networkscited by 2
- 2023STen: Productive and Efficient Sparsity in PyTorchcited by 1
- 2024Parallel-friendly Spatio-Temporal Graph Learning for Photovoltaic Degradation Analysis at Scalecited by 1
- 2025Forecasting at Full Spectrum: Holistic Multi-Granular Traffic Modeling under High-Throughput Inference Regimescited by 1
- 2026GraphSeek: Next-Generation Graph Analytics with LLMscited by 1
- 2024A Review of Graph-Powered Data Quality Applications for IoT Monitoring Sensor Networkscited by 0
- 2025Inference-friendly Graph Compression for Graph Neural Networkscited by 0
- 2025Higher-Order Graph Databasescited by 0
- 2025AI Factories: It's time to rethink the Cloud-HPC dividecited by 0
- 2026Efficient and Scalable Granular-ball Graph Coarsening Method for Large-scale Graph Node Classificationcited 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
- 2026Efficient and Scalable Granular-ball Graph Coarsening Method for Large-scale Graph Node Classification31 Mar 2026
- 2026GraphSeek: Next-Generation Graph Analytics with LLMs11 Feb 2026
- 2025AI Factories: It's time to rethink the Cloud-HPC divide16 Sep 2025
- 2025PGT-I: Scaling Spatiotemporal GNNs with Memory-Efficient Distributed Training15 Jul 2025
- 2025Higher-Order Graph Databases24 Jun 2025
- 2025Forecasting at Full Spectrum: Holistic Multi-Granular Traffic Modeling under High-Throughput Inference Regimes2 May 2025
- 2025Inference-friendly Graph Compression for Graph Neural Networks17 Apr 2025
- 2024GCN-ABFT: Low-Cost Online Error Checking for Graph Convolutional Networks24 Dec 2024
- 2024A Review of Graph-Powered Data Quality Applications for IoT Monitoring Sensor Networks28 Oct 2024
- 2024Edge Graph Intelligence: Reciprocally Empowering Edge Networks with Graph Intelligence7 Jul 2024
- 2024Graph Neural Networks Gone Hogwild29 Jun 2024
17 more
- 2024Demystifying Higher-Order Graph Neural Networks18 Jun 2024
- 2024A hybrid numerical methodology coupling Reduced Order Modeling and Graph Neural Networks for non-parametric geometries: applications to structural dynamics problems3 Jun 2024
- 2024Parallel-friendly Spatio-Temporal Graph Learning for Photovoltaic Degradation Analysis at Scale13 Feb 2024
- 2024Demystifying Chains, Trees, and Graphs of Thoughts25 Jan 2024
- 2023HOT: Higher-Order Dynamic Graph Representation Learning with Efficient Transformers30 Nov 2023
- 2023An Experimental Comparison of Partitioning Strategies for Distributed Graph Neural Network Training29 Aug 2023
- 2023Cached Operator Reordering: A Unified View for Fast GNN Training23 Aug 2023
- 2023Graph of Thoughts: Solving Elaborate Problems with Large Language Models18 Aug 2023
- 2023Serving Graph Neural Networks With Distributed Fog Servers For Smart IoT Services4 Jul 2023
- 2023CIN++: Enhancing Topological Message Passing6 Jun 2023
- 2023The Evolution of Distributed Systems for Graph Neural Networks and their Origin in Graph Processing and Deep Learning: A Survey23 May 2023
- 2023STen: Productive and Efficient Sparsity in PyTorch15 Apr 2023
- 2023Multi-Flow Transmission in Wireless Interference Networks: A Convergent Graph Learning Approach27 Mar 2023
- 2022Distributed Graph Neural Network Training: A Survey1 Nov 2022
- 2022LL-GNN: Low Latency Graph Neural Networks on FPGAs for High Energy Physics28 Sep 2022
- 2022Neural Graph Databases20 Sep 2022
- 2022Scalable training of graph convolutional neural networks for fast and accurate predictions of HOMO-LUMO gap in molecules22 Jul 2022
- 2023Graph of Thoughts: Solving Elaborate Problems with Large Language Modelscited by 873
- 2024Demystifying Chains, Trees, and Graphs of Thoughtscited by 63
- 2022Distributed Graph Neural Network Training: A Surveycited by 32
- 2023CIN++: Enhancing Topological Message Passingcited by 14
- 2023The Evolution of Distributed Systems for Graph Neural Networks and their Origin in Graph Processing and Deep Learning: A Surveycited by 13
- 2022LL-GNN: Low Latency Graph Neural Networks on FPGAs for High Energy Physicscited by 12
- 2022Neural Graph Databasescited by 11
- 2023HOT: Higher-Order Dynamic Graph Representation Learning with Efficient Transformerscited by 10
- 2023Multi-Flow Transmission in Wireless Interference Networks: A Convergent Graph Learning Approachcited by 6
- 2023Cached Operator Reordering: A Unified View for Fast GNN Trainingcited by 5
- 2023An Experimental Comparison of Partitioning Strategies for Distributed Graph Neural Network Trainingcited by 4
- 2024Demystifying Higher-Order Graph Neural Networkscited by 4
- 2022Scalable training of graph convolutional neural networks for fast and accurate predictions of HOMO-LUMO gap in moleculescited by 3
- 2024A hybrid numerical methodology coupling Reduced Order Modeling and Graph Neural Networks for non-parametric geometries: applications to structural dynamics problemscited by 3
12 most cited of 27 All 27 (JSON)
- 2026Communication-free Sampling and 4D Hybrid Parallelism for Scalable Mini-batch GNN Training3 Apr 2026
- 2026Efficient and Scalable Granular-ball Graph Coarsening Method for Large-scale Graph Node Classification31 Mar 2026
- 2026GraphSeek: Next-Generation Graph Analytics with LLMs11 Feb 2026
- 2025AI Factories: It's time to rethink the Cloud-HPC divide16 Sep 2025
- 2025PGT-I: Scaling Spatiotemporal GNNs with Memory-Efficient Distributed Training15 Jul 2025
- 2025Higher-Order Graph Databases24 Jun 2025
- 2025Forecasting at Full Spectrum: Holistic Multi-Granular Traffic Modeling under High-Throughput Inference Regimes2 May 2025
- 2025Inference-friendly Graph Compression for Graph Neural Networks17 Apr 2025
- 2024GCN-ABFT: Low-Cost Online Error Checking for Graph Convolutional Networks24 Dec 2024
- 2024A Review of Graph-Powered Data Quality Applications for IoT Monitoring Sensor Networks28 Oct 2024
- 2024Edge Graph Intelligence: Reciprocally Empowering Edge Networks with Graph Intelligence7 Jul 2024
- 2024Graph Neural Networks Gone Hogwild29 Jun 2024
12 newest of 27 All 27 (JSON)