XSP - Fast SSSP Based on Communication-Computation Collaboration.

Xinbiao Gan,Wen Tan,Menghan Jia,Jie Liu,Yiming Zhang
DOI: https://doi.org/10.1007/978-3-030-93571-9_5
2021-01-01
Abstract:Single-source shortest path (SSSP) is an important graph search algorithm for data-intensive applications which finds the minimum distance from a source vertex to any other vertex in a given graph. Although having been extensively studied for both single- and multi-node scenarios, SSSP search still brings severe challenge to communication when processing large graphs that consist of billions of vertices involving hundreds of computing nodes. To address this problem, in this paper we propose XSP, a fast SSSP search method based on communication-computation collaboration, which optimizes the communication of parallel SSSP in two aspects. First, we design a group-based scalable batching mechanism which effectively reduces the inter-machine communication overhead. Second, we propose a CCO (Communication-Computation Overlapping) method which realizes non-blocking execution of communication and computation. We have implemented XSP and extensive evaluation results show that the performance of XSP is significantly higher than that of the state-of-the-art parallel SSSP methods.
What problem does this paper attempt to address?