Staleness-Alleviated Distributed GNN Training via Online Dynamic-Embedding Prediction

Guangji Bai, Ziyang Yu, Zheng Chai, Yue Cheng, Liang Zhao
8/25/2023
cs.LG

No confident code implementation found for this paper.

Abstract

Despite the recent success of Graph Neural Networks (GNNs), it remains challenging to train GNNs on large-scale graphs due to neighbor explosions. As a remedy, distributed computing becomes a promising solution by leveraging abundant computing resources (e.g., GPU). However, the node dependency of graph data increases the difficulty of achieving high concurrency in distributed GNN training, which suffers from the massive communication overhead. To address it, Historical value approximation is deemed a promising class of distributed training techniques. It utilizes an offline memory to cache historical information (e.g., node embedding) as an affordable approximation of the exact value and achieves high concurrency. However, such benefits come at the cost of involving dated training information, leading to staleness, imprecision, and convergence issues. To overcome these challenges, this paper proposes SAT (Staleness-Alleviated Training), a novel and scalable distributed GNN training framework that reduces the embedding staleness adaptively. The key idea of SAT is to model the GNN's embedding evolution as a temporal graph and build a model upon it to predict future embedding, which effectively alleviates the staleness of the cached historical embedding. We propose an online algorithm to train the embedding predictor and the distributed GNN alternatively and further provide a convergence analysis. Empirically, we demonstrate that SAT can effectively reduce embedding staleness and thus achieve better performance and convergence speed on multiple large-scale graph datasets.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{bai2023stalenessalleviated,
  title  = {Staleness-Alleviated Distributed GNN Training via Online Dynamic-Embedding Prediction},
  author = {Guangji Bai and Ziyang Yu and Zheng Chai and Yue Cheng and Liang Zhao},
  year   = {2023},
  eprint = {2308.13466},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2308.13466v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2308.13466.svg)](https://codeofpaper.com/paper/2308.13466)

Discussion