Options
Dynamic Batch Parallel Algorithms for Updating PageRank
Date Issued
2022-01-01
Author(s)
Sahu, Subhajit
Kothapalli, Kishore
Banerjee, Dip Sankar
DOI
10.1109/IPDPSW55747.2022.00186
Abstract
The design and implementation of parallel algorithms for dynamic graph problems is attracting significant research attention in the recent years, driven by numerous applications to social network analysis, neuroscience, and protein interaction networks. One such problem is the computation of PageRank values of vertices in a directed graph. This paper presents two new parallel algorithms for recomputing the PageRank values of vertices in a dynamic graph. Our techniques require the recomputation of the PageRank of only the vertices affected by the insertion/deletion of a batch of edges. We conduct detailed experimental studies of our algorithm on a set of 11 real-world graphs. Our results on Intel Xeon Silver 4116 CPU and NVIDIA Tesla V100 PCIe 16GB GPU indicate that our algorithms outperform static and dynamic update algorithms by 6.1times: and 8.6times {on} the CPU, and by 9.8×and 9.3times{on} the GPU respectively. We also compare the performance of the algorithms in batched mode to cumulative single-edge updates.
Subjects