FUSED-PAGERANK: Loop-Fusion based Approximate PageRank
Shalini Jain, Rahul Utkoor, Hemalatha Eedi, Sathya Peri, Ramakrishna, Upadrasta

TL;DR
This paper introduces FUSED-PAGERANK, a compiler optimization technique using loop-fusion to approximate PageRank, significantly reducing irregular memory accesses and accelerating convergence with improved accuracy.
Contribution
It is the first work to apply traditional compiler optimizations to improve PageRank performance by reducing irregular memory access through loop-fusion approximation.
Findings
Achieved up to 2.23X speedup over -O3 optimization.
Improved convergence speed and accuracy of PageRank.
Demonstrated effectiveness on diverse datasets.
Abstract
PageRank is a graph centrality metric that gives the importance of each node in a given graph. The PageRank algorithm provides important insights to understand the behavior of nodes through the connections they form with other nodes. It is an iterative algorithm that ranks the nodes in each iteration until all the node values converge. The PageRank algorithm is implemented using sparse storage format, which results in irregular memory accesses in the code. This key feature inhibits optimizations to improve its performance, and makes optimizing the PageRank algorithm a non-trivial problem. In this work we improve the performance of PageRank algorithm by reducing its irregular memory accesses. In this paper, we propose FUSED-PAGERANK algorithm, a compiler optimization oriented approximate technique that reduces the number of irregular memory accesses in the PageRank algorithm, improving…
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 · Complex Network Analysis Techniques · Advanced Graph Neural Networks
