Please use this identifier to cite or link to this item: http://hdl.handle.net/10397/105559
PIRA download icon_1.1View/Download Full Text
Title: Realtime top-k personalized pagerank over large graphs on GPUs
Authors: Shi, J 
Yang, R
Jin, T
Xiao, X
Yang, Y
Issue Date: Sep-2019
Source: Proceedings of the VLDB Endowment, Sept 2019, v. 13, no. 1, p. 15-28
Abstract: Given a graph G, a source node s ∈ G and a positive integer k, a top-k Personalized PageRank (PPR) query returns the k nodes with the highest PPR values with respect to s, where the PPR of a node v measures its relevance from the perspective of source s. Top-k PPR processing is a fundamental task in many important applications such as web search, social networks, and graph analytics. This paper aims to answer such a query in realtime, i.e., within less than 100ms, on an Internet-scale graph with billions of edges. This is far beyond the current state of the art, due to the immense computational cost of processing a PPR query. We achieve this goal with a novel algorithm kPAR, which utilizes the massive parallel processing power of GPUs. The main challenge in designing a GPU-based PPR algorithm lies in that a GPU is mainly a parallel computation device, whereas PPR processing involves graph traversals and value propagation operations, which are inherently sequential and memory-bound. Existing scalable PPR algorithms are mostly described as single-thread CPU solutions that are resistant to parallelization. Further, they usually involve complex data structures which do not have efficient adaptations on GPUs. kPAR overcomes these problems via both novel algorithmic designs (namely, adaptive forward push and inverted random walks) and system engineering (e.g., load balancing) to realize the potential of GPUs. Meanwhile, kPAR provides rigorous guarantees on both result quality and worst-case efficiency. Extensive experiments show that kPAR is usually 10x faster than parallel adaptations of existing methods. Notably, on a billion-edge Twitter graph, kPAR answers a top-1000 PPR query in 42.4 milliseconds.
Publisher: Association for Computing Machinery
Journal: Proceedings of the VLDB Endowment 
ISSN: Proceedings of the VLDB Endowment, Sept 2019, v. 13, no. 1, p. 15-28
EISSN: 2150-8097
DOI: 10.14778/3357377.3357379
Description: 46th International Conference on Very Large Data Bases (VLDB 2020), Online, 31 August - 4 September 2020
Rights: This work is licensed under the Creative Commons AttributionNonCommercialNoDerivatives 4.0 International License. To view a copy of this license, visit https://creativecommons.org/licenses/by-nc-nd/4.0/. For any use beyond those covered by this license, obtain permission by emailing info@vldb.org. Copyright is held by the owner/author(s). Publication rights licensed to the VLDB Endowment.
The following publication Shi, J., Yang, R., Jin, T., Xiao, X., & Yang, Y. (2019). Realtime top-k personalized pagerank over large graphs on gpus. Proceedings of the VLDB Endowment, 13(1), 15-28 is available at https://doi.org/10.14778/3357377.3357379.
Appears in Collections:Conference Paper

Files in This Item:
File Description SizeFormat 
3357377.3357379.pdf479.81 kBAdobe PDFView/Open
Open Access Information
Status open access
File Version Version of Record
Access
View full-text via PolyU eLinks SFX Query
Show full item record

Page views

59
Citations as of Apr 14, 2025

Downloads

32
Citations as of Apr 14, 2025

SCOPUSTM   
Citations

33
Citations as of Sep 12, 2025

WEB OF SCIENCETM
Citations

18
Citations as of Nov 14, 2024

Google ScholarTM

Check

Altmetric


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.