MGG: Accelerating Graph Neural Networks with Fine-grained intra-kernel Communication-Computation Pipelining on Multi-GPU Platforms
Not on the map. Why?
Abstract (arXiv)
The increasing size of input graphs for graph neural networks (GNNs) highlights the demand for using multi-GPU platforms. However, existing multi-GPU GNN systems optimize the computation and communication individually based on the conventional practice of scaling dense DNNs. For irregularly sparse and fine-grained GNN workloads, such solutions miss the opportunity to jointly schedule/optimize the computation and communication operations for high-performance delivery. To this end, we propose MGG, a novel system design to accelerate full-graph GNNs on multi-GPU platforms. The core of MGG is its novel dynamic software pipeline to facilitate fine-grained computation-communication overlapping within a GPU kernel. Specifically, MGG introduces GNN-tailored pipeline construction and GPU-aware pipeline mapping to facilitate workload balancing and operation overlapping. MGG also incorporates an intelligent runtime design with analytical modeling and optimization heuristics to dynamically improve the execution performance. Extensive evaluation reveals that MGG outperforms state-of-the-art full-graph GNN systems across various settings: on average 4.41X, 4.81X, and 10.83X faster than DGL, MGG-UVM, and ROC, respectively.
Key facts. Cited by 16 papers in the map (data through 7 Oct 2026). Builds on 19 of its 62 references that are in the map. First posted on arXiv 14 Sep 2022.
Builds on
19 of 62 references.
References · 19
- 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
- 2020Open Graph Benchmark: Datasets for Machine Learning on Graphscited by 2,148
- 2016node2vec: Scalable Feature Learning for Networkscited by 1,913
- 2014DeepWalk: Online Learning of Social Representationscited by 1,543
- 2018Hierarchical Graph Representation Learning with Differentiable Poolingcited by 786
- 2018FastGCN: Fast Learning with Graph Convolutional Networks via Importance Samplingcited by 583
- 2019Deep Learning Recommendation Model for Personalization and Recommendation Systemscited by 327
- 2019Deep Graph Library: A Graph-Centric, Highly-Performant Package for Graph Neural Networkscited by 241
- 2020Memory-Efficient Pipeline-Parallel DNN Trainingcited by 133
7 more
- 2019The Architectural Implications of Facebook's DNN-based Personalized Recommendationcited by 83
- 2020Every Document Owns Its Structure: Inductive Text Classification via Graph Neural Networkscited by 77
- 2020HyGCN: A GCN Accelerator with Hybrid Architecturecited by 73
- 2019Evaluating Modern GPU Interconnect: PCIe, NVLink, NV-SLI, NVSwitch and GPUDirectcited by 41
- 2017Learning Graph Representations with Embedding Propagationcited by 38
- 2021Large Graph Convolutional Network Training with GPU-Oriented Data Communication Architecturecited by 25
- 2021PyTorch-Direct: Enabling GPU Centric Data Access for Very Large Graph Neural Network Training with Irregular Accessescited by 12
Built on by
Citing papers per year: 2023: 4; 2024: 3; 2025: 5; 2026: 4.
16 papers.
Sort:
By area:
- 2025Comet: Fine-grained Computation-communication Overlapping for Mixture-of-Expertscited by 46
- 2023Comprehensive Evaluation of GNN Training Systems: A Data Management Perspectivecited by 9
- 2024Domino: Eliminating Communication in LLM Training via Generic Tensor Slicing and Overlappingcited by 8
- 2023GSplit: Scaling Graph Neural Network Training on Large Graphs via Split-Parallelismcited by 6
- 2023FreshGNN: Reducing Memory Access via Stable Historical Embeddings for Graph Neural Network Trainingcited by 4
- 2023GNNPipe: Scaling Deep GNN Training with Pipelined Model Parallelismcited by 4
- 2025Reforge: Low-Latency Distributed GNN Serving with Selective Embedding Recomputationcited by 2
- 2024Single-GPU GNN Systems: Traps and Pitfallscited by 1
- 2025Deal: Distributed End-to-End GNN Inference for All Nodescited by 1
- 2025Plexus: Taming Billion-edge Graphs with 3D Parallel Full-graph GNN Trainingcited by 1
- 2025Efficient AllReduce with Stragglerscited by 1
- 2026CUDAHercules: Benchmarking Hardware-Aware Expert-level CUDA Optimization for LLMscited by 1
4 more
- 2024Slicing Input Features to Accelerate Deep Learning: A Case Study with Graph Neural Networkscited by 0
- 2026Grappa: Gradient-Only Communication for Scalable Graph Neural Network Trainingcited by 0
- 2026FeLoG: Scalable and Efficient Distributed Graph Embedding with Feedback Loop Mechanismcited by 0
- 2026ServerlessT2I: Efficient Text-to-Image Workflow Serving on a Serverless Platformcited by 0
- 2026ServerlessT2I: Efficient Text-to-Image Workflow Serving on a Serverless Platform29 Jul 2026
- 2026FeLoG: Scalable and Efficient Distributed Graph Embedding with Feedback Loop Mechanism20 Jun 2026
- 2026CUDAHercules: Benchmarking Hardware-Aware Expert-level CUDA Optimization for LLMs8 May 2026
- 2026Grappa: Gradient-Only Communication for Scalable Graph Neural Network Training2 Feb 2026
- 2025Efficient AllReduce with Stragglers29 May 2025
- 2025Plexus: Taming Billion-edge Graphs with 3D Parallel Full-graph GNN Training7 May 2025
- 2025Deal: Distributed End-to-End GNN Inference for All Nodes4 Mar 2025
- 2025Comet: Fine-grained Computation-communication Overlapping for Mixture-of-Experts27 Feb 2025
- 2025Reforge: Low-Latency Distributed GNN Serving with Selective Embedding Recomputation15 Jan 2025
- 2024Domino: Eliminating Communication in LLM Training via Generic Tensor Slicing and Overlapping23 Sep 2024
- 2024Slicing Input Features to Accelerate Deep Learning: A Case Study with Graph Neural Networks21 Aug 2024
- 2024Single-GPU GNN Systems: Traps and Pitfalls5 Feb 2024
4 more
- 2023Comprehensive Evaluation of GNN Training Systems: A Data Management Perspective22 Nov 2023
- 2023GNNPipe: Scaling Deep GNN Training with Pipelined Model Parallelism19 Aug 2023
- 2023GSplit: Scaling Graph Neural Network Training on Large Graphs via Split-Parallelism24 Mar 2023
- 2023FreshGNN: Reducing Memory Access via Stable Historical Embeddings for Graph Neural Network Training18 Jan 2023
- 2023Comprehensive Evaluation of GNN Training Systems: A Data Management Perspectivecited by 9
- 2024Domino: Eliminating Communication in LLM Training via Generic Tensor Slicing and Overlappingcited by 8
- 2023GSplit: Scaling Graph Neural Network Training on Large Graphs via Split-Parallelismcited by 6
- 2023FreshGNN: Reducing Memory Access via Stable Historical Embeddings for Graph Neural Network Trainingcited by 4
- 2023GNNPipe: Scaling Deep GNN Training with Pipelined Model Parallelismcited by 4
- 2025Reforge: Low-Latency Distributed GNN Serving with Selective Embedding Recomputationcited by 2
- 2024Single-GPU GNN Systems: Traps and Pitfallscited by 1
- 2025Deal: Distributed End-to-End GNN Inference for All Nodescited by 1
- 2025Plexus: Taming Billion-edge Graphs with 3D Parallel Full-graph GNN Trainingcited by 1
- 2025Efficient AllReduce with Stragglerscited by 1
- 2026CUDAHercules: Benchmarking Hardware-Aware Expert-level CUDA Optimization for LLMscited by 1
- 2024Slicing Input Features to Accelerate Deep Learning: A Case Study with Graph Neural Networkscited by 0
12 most cited of 15 All 15 (JSON)
- 2026ServerlessT2I: Efficient Text-to-Image Workflow Serving on a Serverless Platform29 Jul 2026
- 2026FeLoG: Scalable and Efficient Distributed Graph Embedding with Feedback Loop Mechanism20 Jun 2026
- 2026CUDAHercules: Benchmarking Hardware-Aware Expert-level CUDA Optimization for LLMs8 May 2026
- 2026Grappa: Gradient-Only Communication for Scalable Graph Neural Network Training2 Feb 2026
- 2025Efficient AllReduce with Stragglers29 May 2025
- 2025Plexus: Taming Billion-edge Graphs with 3D Parallel Full-graph GNN Training7 May 2025
- 2025Deal: Distributed End-to-End GNN Inference for All Nodes4 Mar 2025
- 2025Reforge: Low-Latency Distributed GNN Serving with Selective Embedding Recomputation15 Jan 2025
- 2024Domino: Eliminating Communication in LLM Training via Generic Tensor Slicing and Overlapping23 Sep 2024
- 2024Slicing Input Features to Accelerate Deep Learning: A Case Study with Graph Neural Networks21 Aug 2024
- 2024Single-GPU GNN Systems: Traps and Pitfalls5 Feb 2024
- 2023Comprehensive Evaluation of GNN Training Systems: A Data Management Perspective22 Nov 2023
12 newest of 15 All 15 (JSON)