Distributed Training of Graph Convolutional Networks using Subgraph Approximation
Not on the map. Why?
Abstract (arXiv)
Modern machine learning techniques are successfully being adapted to data modeled as graphs. However, many real-world graphs are typically very large and do not fit in memory, often making the problem of training machine learning models on them intractable. Distributed training has been successfully employed to alleviate memory problems and speed up training in machine learning domains in which the input data is assumed to be independently identical distributed (i.i.d). However, distributing the training of non i.i.d data such as graphs that are used as training inputs in Graph Convolutional Networks (GCNs) causes accuracy problems since information is lost at the graph partitioning boundaries. In this paper, we propose a training strategy that mitigates the lost information across multiple partitions of a graph through a subgraph approximation scheme. Our proposed approach augments each sub-graph with a small amount of edge and vertex information that is approximated from all other sub-graphs. The subgraph approximation approach helps the distributed training system converge at single-machine accuracy, while keeping the memory footprint low and minimizing synchronization overhead between the machines.
Key facts. Cited by 7 papers in the map (data through 7 Oct 2026). First posted on arXiv 9 Dec 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 3; 2022: 2; 2023: 2.
7 papers.
- 2021GNNAutoScale: Scalable and Expressive Graph Neural Networks via Historical Embeddingscited by 90
- 2022Distributed Graph Neural Network Training: A Surveycited by 32
- 2021Learn Locally, Correct Globally: A Distributed Algorithm for Training Graph Neural Networkscited by 24
- 2023Simplifying Distributed Neural Network Training on Massive Graphs: Randomized Partitions Improve Model Aggregationcited by 7
- 2023Staleness-Alleviated Distributed GNN Training via Online Dynamic-Embedding Predictioncited by 6
- 2022Distributed Graph Neural Network Training with Periodic Stale Representation Synchronizationcited by 3
- 2021Distributed Optimization of Graph Convolutional Network using Subgraph Variancecited by 2
- 2023Staleness-Alleviated Distributed GNN Training via Online Dynamic-Embedding Prediction25 Aug 2023
- 2023Simplifying Distributed Neural Network Training on Massive Graphs: Randomized Partitions Improve Model Aggregation17 May 2023
- 2022Distributed Graph Neural Network Training: A Survey1 Nov 2022
- 2022Distributed Graph Neural Network Training with Periodic Stale Representation Synchronization31 May 2022
- 2021Learn Locally, Correct Globally: A Distributed Algorithm for Training Graph Neural Networks16 Nov 2021
- 2021Distributed Optimization of Graph Convolutional Network using Subgraph Variance6 Oct 2021
- 2021GNNAutoScale: Scalable and Expressive Graph Neural Networks via Historical Embeddings10 Jun 2021