Skip to content

Instantly share code, notes, and snippets.

@wolfram77
Last active June 25, 2025 20:06
Show Gist options
  • Save wolfram77/309e5948dae55d4aa4671d9d91034ded to your computer and use it in GitHub Desktop.
Save wolfram77/309e5948dae55d4aa4671d9d91034ded to your computer and use it in GitHub Desktop.
Research Showcase 2023 on Dynamic Batch Parallel Algorithms for Dynamic PageRank : POSTER

Dynamic Batch Parallel Algorithms for Dynamic PageRank

While doing research work with Prof. Kishore Kothapalli, and Prof. Dip Sankar Banerjee.

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.1× and 8.6× on the CPU, and by 9.8× and 9.3× on the GPU respectively. We also compare the performance of the algorithms in batched mode to cumulative single-edge updates.

ORG

Display the source blob
Display the rendered blob
Raw
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment