Please use this identifier to cite or link to this item:
http://hdl.handle.net/10397/105559
| 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 | Size | Format | |
|---|---|---|---|---|
| 3357377.3357379.pdf | 479.81 kB | Adobe PDF | View/Open |
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.



