MELOPPR: Software/Hardware Co-design for Memory-efficient Low-latency Personalized PageRank
Lixiang Li, Yao Chen, Zacharie Zirnheld, Pan Li, and Cong Hao

TL;DR
This paper introduces MeLoPPR, a memory-efficient, low-latency Personalized PageRank solution optimized for edge devices through algorithmic decomposition and hardware/software co-design, significantly reducing memory and improving response time.
Contribution
It presents a novel co-designed hardware/software approach for low-latency PPR with reduced memory usage and adjustable precision, tailored for resource-constrained devices.
Findings
Memory savings of 1.5x to 13.4x on CPU and 73x to 8699x on FPGA.
Speedup of up to 15x on CPU and 707x on FPGA at 80% precision.
Flexible trade-off between accuracy and latency.
Abstract
Personalized PageRank (PPR) is a graph algorithm that evaluates the importance of the surrounding nodes from a source node. Widely used in social network related applications such as recommender systems, PPR requires real-time responses (latency) for a better user experience. Existing works either focus on algorithmic optimization for improving precision while neglecting hardware implementations or focus on distributed global graph processing on large-scale systems for improving throughput rather than response time. Optimizing low-latency local PPR algorithm with a tight memory budget on edge devices remains unexplored. In this work, we propose a memory-efficient, low-latency PPR solution, namely MeLoPPR, with largely reduced memory requirement and a flexible trade-off between latency and precision. MeLoPPR is composed of stage decomposition and linear decomposition and exploits the…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsGraph Theory and Algorithms · Advanced Graph Neural Networks · Caching and Content Delivery
