arrow
返回

Accelerating Distributed GNN Training by Codes

delete2023-09-01
delete0
PRE
AI
Y
Yanhong Wang
T
Tianchan Guan
D
Dimin Niu
Q
Qiaosha Zou *
H
Hongzhong Zheng
C
C.‐J. Richard Shi
Y
Yuan Xie
DOI:10.1109/TPDS.2023.3295184delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Emerging graph neural network (GNN) has recently attracted much attention and has been used extensively in many real-world applications thanks to its powerful expression ability of unstructured data. The real-world graph datasets are very large-scale, which can contain up to billions of nodes and tens of billions of edges. It usually requires distributed system to train GNN on such huge datasets. As a result, the data communication overheads between machines become the bottleneck of GNN computation. Our profiling results show that getting attributes from remote machines during sampling phase in GNN occupies >75% of the time of the training process. To address this issue, in this article, we propose Coded Neighbor Sampling (CNS) framework, which introduces codes technique to reduce the communication overheads of GNN. In the proposed CNS framework, the codes technique is coupled with GNN sampling method to exploit the data excess among different machines caused by unstructured nature of graph data. An analytical performance model is built for the proposed CNS framework, whose results are corroborated by the simulation and validate the benefit of the proposed CNS framework over both conventional GNN training method and conventional codes technique. Performance metrics, such as communication overheads, runtime, and throughput, of the proposed CNS framework are evaluated on a distributed GNN training simulation system implemented on MPI4py platform. The results show that, on average, the proposed CNS framework can save communication overhead by 40.6%, 35.5%, and 16.5%, reduce the runtime by 12.1%, 17.0%, and 10.0%, and improve the throughput by 16.2%, 24.4%, and 11.2%, respectively, when training GNN models with Cora, PubMed, and Large Taobao.
Keyword:
GNN
neighbor sampling
codes
distributed machine learning
MPI
communication

期刊

IEEE Transactions on Parallel and Distributed Systems 封面图
IEEE Transactions on Parallel and Distributed Systems
IF:
6
论文数:
5.2K
被引数:
1.1W

机构

A
alibaba group
学者数:
1.1K
论文数: 789
被引数: 0
F
fudan university
学者数:
11.8W
论文数: 7.7W
被引数: 121
U
University of Washington
学者数:
8.0W
论文数: 7.0W
被引数: 12.5W
Z
Zhejiang Laboratory
学者数:
1.8K
论文数: 1.7K
被引数: 0
学者 查看更多机构
引用论文

引用论文

Exploring the relationship between parent–child communication about epilepsy and psychosocial well-being
err2019-08-24
err0
PREAI
errStephanie O’Toole; Pamela Gallagher; Ailbhe Benson; Amre Shahwan; Joan K Austin; Veronica Lambert
err分享
err收藏
Statistical templates for visual search
err2014-03-13
err0
errOAAI
errJ. F. Ackermann; M. S. Landy
err分享
err收藏
Long-term members’ use of fitness centers: a qualitative study
err2019-02-21
err0
errOAAI
errLiv Riseth; Torunn Hatlen Nøst; Tom I. L. Nilsen; Aslak Steinsbekk
err分享
err收藏
Barrier to rotation about the N–N bond in 1,1′-bipiperidine
err1981-01-01
err0
PREAI
errKeiichiro Ogawa; Yoshito Takeuchi; Hiroshi Suzuki; Yujiro Nomura
err分享
err收藏
学者 查看更多内容