mlsanityData to 7 Oct 2026

MGG: Accelerating Graph Neural Networks with Fine-grained intra-kernel Communication-Computation Pipelining on Multi-GPU Platforms

arXiv 2209.06800 ↗First posted 14 Sep 2022cs.DC cs.LGcited by 16

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

  1. 2016Semi-Supervised Classification with Graph Convolutional Networkscited by 11,282
  2. 2017Graph Attention Networkscited by 8,854
  3. 2017Inductive Representation Learning on Large Graphscited by 6,284
  4. 2018How Powerful are Graph Neural Networks?cited by 4,355
  5. 2020Open Graph Benchmark: Datasets for Machine Learning on Graphscited by 2,148
  6. 2016node2vec: Scalable Feature Learning for Networkscited by 1,913
  7. 2014DeepWalk: Online Learning of Social Representationscited by 1,543
  8. 2018Hierarchical Graph Representation Learning with Differentiable Poolingcited by 786
  9. 2018FastGCN: Fast Learning with Graph Convolutional Networks via Importance Samplingcited by 583
  10. 2019Deep Learning Recommendation Model for Personalization and Recommendation Systemscited by 327
  11. 2019Deep Graph Library: A Graph-Centric, Highly-Performant Package for Graph Neural Networkscited by 241
  12. 2020Memory-Efficient Pipeline-Parallel DNN Trainingcited by 133
7 more
  1. 2019The Architectural Implications of Facebook's DNN-based Personalized Recommendationcited by 83
  2. 2020Every Document Owns Its Structure: Inductive Text Classification via Graph Neural Networkscited by 77
  3. 2020HyGCN: A GCN Accelerator with Hybrid Architecturecited by 73
  4. 2019Evaluating Modern GPU Interconnect: PCIe, NVLink, NV-SLI, NVSwitch and GPUDirectcited by 41
  5. 2017Learning Graph Representations with Embedding Propagationcited by 38
  6. 2021Large Graph Convolutional Network Training with GPU-Oriented Data Communication Architecturecited by 25
  7. 2021PyTorch-Direct: Enabling GPU Centric Data Access for Very Large Graph Neural Network Training with Irregular Accessescited by 12

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2023: 4; 2024: 3; 2025: 5; 2026: 4.

16 papers.

Sort:

By area: