LGAug 25, 2023

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

arXiv:2308.13466v26 citationsh-index: 21
Originality Incremental advance
AI Analysis

This addresses the problem of efficient distributed training for GNNs on large graphs, which is incremental as it builds on existing historical approximation methods to mitigate staleness.

The paper tackles the challenge of distributed Graph Neural Network (GNN) training on large-scale graphs, which suffers from communication overhead and staleness issues due to historical value approximation, by proposing SAT, a framework that uses an online dynamic-embedding predictor to reduce staleness, achieving better performance and convergence speed on multiple datasets.

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.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes