LPS-GNN : Deploying Graph Neural Networks on Graphs with 100-Billion Edges
Xu Cheng, Liang Yao, Feng He, Yukuo Cen, Yufei He, Chenhui Zhang, Wenzheng Feng, Hongyun Cai, Jie Tang

TL;DR
LPS-GNN is a scalable, efficient GNN framework capable of processing 100 billion edges on a single GPU in 10 hours, with significant improvements in prediction accuracy and deployment on Tencent.
Contribution
The paper introduces LPMetis, a superior graph partitioning algorithm, and a subgraph augmentation strategy, enhancing GNN scalability and performance on large-scale graphs.
Findings
LPS-GNN processes 100 billion edges on a single GPU in 10 hours.
Achieves 13.8% improvement in User Acquisition scenarios.
Outperforms SOTA models with 8.24% to 13.89% performance lift in online applications.
Abstract
Graph Neural Networks (GNNs) have emerged as powerful tools for various graph mining tasks, yet existing scalable solutions often struggle to balance execution efficiency with prediction accuracy. These difficulties stem from iterative message-passing techniques, which place significant computational demands and require extensive GPU memory, particularly when dealing with the neighbor explosion issue inherent in large-scale graphs. This paper introduces a scalable, low-cost, flexible, and efficient GNN framework called LPS-GNN, which can perform representation learning on 100 billion graphs with a single GPU in 10 hours and shows a 13.8% improvement in User Acquisition scenarios. We examine existing graph partitioning methods and design a superior graph partition algorithm named LPMetis. In particular, LPMetis outperforms current state-of-the-art (SOTA) approaches on various evaluation…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
