Scaling Up Large-Scale Graph Processing for GPU-Accelerated Heterogeneous Systems
Xianliang Li

TL;DR
This paper introduces Seraph, a GPU-accelerated system that enhances large-scale graph processing on heterogeneous systems by improving transmission efficiency through subgraph iteration and predictive vertex updating, achieving significant performance gains.
Contribution
Seraph presents a novel approach with pipelined subgraph iterations and predictive vertex updating to improve GPU utilization and scalability in heterogeneous graph processing systems.
Findings
Seraph outperforms Graphie by 5.42x and Garaph by 3.05x in processing speed.
It effectively scales with increased computing resources for large graphs.
The system demonstrates significant performance improvements on various large graph datasets.
Abstract
Not only with the large host memory for supporting large scale graph processing, GPU-accelerated heterogeneous architecture can also provide a great potential for high-performance computing. However, few existing heterogeneous systems can exploit both hardware advantages to enable the scale-up performance for graph processing due to the limited CPU-GPU transmission efficiency. In this paper, we investigate the transmission inefficiency problem of heterogeneous graph systems. Our key insight is that the transmission efficiency for heterogeneous graph processing can be greatly improved by simply iterating each subgraph multiple times (rather than only once in prior work) in the GPU, further enabling to obtain the improvable efficiency of heterogeneous graph systems by enhancing GPU processing capability. We therefore present Seraph, with the highlights of {\em pipelined} subgraph…
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.
Taxonomy
TopicsGraph Theory and Algorithms · Advanced Graph Neural Networks · Cloud Computing and Resource Management
