PUSHGNN: A Low-communication Runtime System for GNN Acceleration on Multi-GPUs
The need for multi-GPU platforms in graph neural networks (GNNs) has been driven by the growing size of input graphs. However, although the existing multi-gpu GNN framework has been optimized from the perspective of optimizing computing and communication operations, communication competition still exists. To this end, we introduce PUSHGNN, a runtime system designed to reduce communication overhead across GPUs, boosting GNN performance. Therefore, we designed a push-based pipeline communication model and made custom tuning to significantly reduce pipeline contention. Comparative assessments demonstrate that PUSHGNN consistently outperforms leading full-graph GNN systems on average 1.97× and 7.57× faster than MGG and MGG-UVM, respectively.
Authors
- Wangdong Yang (ORCID: https://orcid.org/0000-0003-2681-7898)
- Yuedan Chen (ORCID: https://orcid.org/0000-0001-5665-268X)
- Guoqing Xiao (ORCID: https://orcid.org/0000-0001-5008-4829)
- Li Xia
Institutions
- Central South University (CN)
- Hunan University (CN)
Publication Details
- Published
- 2024-12-15
- DOI
- https://doi.org/10.1109/bigdata62323.2024.10825530
- Primary Topic
- Parallel Computing and Optimization Techniques
- Type
- article
- Field-Weighted Citation Impact
- 0.00
Funders
- National Natural Science Foundation of China