Nezha: An Efficient Distributed Graph Processing System on Heterogeneous Hardware
Pengjie Cui, Haotian Liu, Dong Jiang, Bo Tang, Ye Yuan
Abstract
The growing scale of graph data across various applications demands efficient distributed graph processing systems. Despite the widespread use of the Scatter-Gather model for large-scale graph processing across distributed machines, the performance still can be significantly improved as the computation ability of each machine is not fully utilized and the communication costs during graph processing are expensive in the distributed environment. In this work, we propose a novel and efficient distributed graph processing system Nezha on heterogeneous hardware, where each machine is equipped with both CPU and GPU processors and all these machines in the distributed cluster are interconnected via Remote Direct Memory Access (RDMA).To reduce the communication costs, we devise an effective communication mode with a graph-friendly communication protocol in the graph-based RDMA communication adapter of Nezha. To improve the computation efficiency, we propose a multi-device cooperative execution mechanism in Nezha, which fully utilizes the CPU and GPU processors of each machine in the distributed cluster. We also alleviate the workload imbalance issue at inter-machine and intra-machine levels via the proposed workload balancer in Nezha. We conduct extensive experiments by running 4 widely-used graph algorithms on 5 graph datasets to demonstrate the superiority of Nezha over existing systems.
Ask about this paper
Ask your agent about it.
Lune has read the top-tier papers around this one, so every answer names the papers it rests on.
Your agent calls
Lunesearch_papers
Free to start. No credit card required.
Terminal
Install the CLIlune papers get 9171879a-27ad-4f5e-b440-36582f1eee11Cited by top-tier papers1
Ask how each one uses itRelated papers
- CGgraph: An Ultra-fast Graph Processing System on Modern Commodity CPU-GPU Co-processorPengjie Cui, Haotian Liu, Bo Tang, Ye YuanVLDB 2024 · 18 citations
- NeutronHeter: Optimizing Distributed Graph Neural Network Training for Heterogeneous ClustersChunyu Cao, Xin Ai, Qiange Wang, Yanfeng Zhang et al.SIGMOD 2026 · 3 citations
- GraphCube: Interconnection Hierarchy-aware Graph ProcessingXinbiao Gan, Guang Wu, Shenghao Qiu, Feng Xiong et al.PPoPP 2024 · 15 citations
- vGraph: Memory-Efficient Multicore Graph Processing for Traversal-Centric AlgorithmsMenghan Jia, Yiming Zhang, Xinbiao Gan, Dongsheng Li et al.SC 2022 · 1 citation
- EC-Graph: A Distributed Graph Neural Network System with Error-Compensated CompressionZhen Song, Yu Gu, Jianzhong Qi, Zhigang Wang et al.ICDE 2022 · 14 citations
