Parallel-friendly personalized pageranks with operation shuffling
Given a graph G and a source node s, the single-source Personalized PageRank (SSPPR) π(s, v) measures the importance of the node v with respect to the source node s, thus SSPPR is widely adopted in many graph analysis technologies. Specifically, π(s, v) is the probability that a random walk starts...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
Format: | Thesis-Master by Research |
Language: | English |
Published: |
Nanyang Technological University
2023
|
Subjects: | |
Online Access: | https://hdl.handle.net/10356/172018 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Nanyang Technological University |
Language: | English |
id |
sg-ntu-dr.10356-172018 |
---|---|
record_format |
dspace |
spelling |
sg-ntu-dr.10356-1720182023-12-01T01:52:37Z Parallel-friendly personalized pageranks with operation shuffling Li, Chunbo Luo Siqiang School of Computer Science and Engineering siqiang.luo@ntu.edu.sg Engineering::Computer science and engineering Given a graph G and a source node s, the single-source Personalized PageRank (SSPPR) π(s, v) measures the importance of the node v with respect to the source node s, thus SSPPR is widely adopted in many graph analysis technologies. Specifically, π(s, v) is the probability that a random walk starts from s and stops at v. While state-of-the-art solutions for SSPPR are able to handle dynamic graphs with index-based approaches, challenges arise when processing the mixed workload of updates and queries in a multi-core system. Firstly, since it is important to ensure the high accuracy of SSPPR, the updates have to be executed in time, limiting the degree of parallelism due to the contention of data updates. Secondly, the contention of threads for index results in big restrictions. To address these limitations, we propose Parallel-Friendly Shuffling (PFS). PFS efficiently shuffles the updates and queries to a parallel-friendly order, without losing the theoretical accuracy guarantee. This allows for better utilization of multi-core systems and addresses the challenges of limited query parallelism and thread contention for index. We provide an extensive experimental comparison to demonstrate the efficiency of the PFS method. As shown in our experimental results, using 10 threads, PFS achieves up to 5 times smaller response time than baseline approaches. Master of Engineering 2023-11-20T01:32:32Z 2023-11-20T01:32:32Z 2023 Thesis-Master by Research Li, C. (2023). Parallel-friendly personalized pageranks with operation shuffling. Master's thesis, Nanyang Technological University, Singapore. https://hdl.handle.net/10356/172018 https://hdl.handle.net/10356/172018 10.32657/10356/172018 en This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License (CC BY-NC 4.0). application/pdf Nanyang Technological University |
institution |
Nanyang Technological University |
building |
NTU Library |
continent |
Asia |
country |
Singapore Singapore |
content_provider |
NTU Library |
collection |
DR-NTU |
language |
English |
topic |
Engineering::Computer science and engineering |
spellingShingle |
Engineering::Computer science and engineering Li, Chunbo Parallel-friendly personalized pageranks with operation shuffling |
description |
Given a graph G and a source node s, the single-source Personalized PageRank (SSPPR) π(s, v) measures the importance of the node v with respect to the source node s, thus SSPPR is widely adopted in many graph analysis technologies. Specifically, π(s, v) is the probability that a random walk starts from s and stops at v. While state-of-the-art solutions for SSPPR are able to handle dynamic graphs with index-based approaches, challenges arise when processing the mixed workload of updates and queries in a multi-core system. Firstly, since it is important to ensure the high accuracy of SSPPR, the updates have to be executed in time, limiting the degree of parallelism due to the contention of data updates. Secondly, the contention of threads for index results in big restrictions.
To address these limitations, we propose Parallel-Friendly Shuffling (PFS). PFS efficiently shuffles the updates and queries to a parallel-friendly order, without losing the theoretical accuracy guarantee. This allows for better utilization of multi-core systems and addresses the challenges of limited query parallelism and thread contention for index. We provide an extensive experimental comparison to demonstrate the efficiency of the PFS method. As shown in our experimental results, using 10 threads, PFS achieves up to 5 times smaller response time than baseline approaches. |
author2 |
Luo Siqiang |
author_facet |
Luo Siqiang Li, Chunbo |
format |
Thesis-Master by Research |
author |
Li, Chunbo |
author_sort |
Li, Chunbo |
title |
Parallel-friendly personalized pageranks with operation shuffling |
title_short |
Parallel-friendly personalized pageranks with operation shuffling |
title_full |
Parallel-friendly personalized pageranks with operation shuffling |
title_fullStr |
Parallel-friendly personalized pageranks with operation shuffling |
title_full_unstemmed |
Parallel-friendly personalized pageranks with operation shuffling |
title_sort |
parallel-friendly personalized pageranks with operation shuffling |
publisher |
Nanyang Technological University |
publishDate |
2023 |
url |
https://hdl.handle.net/10356/172018 |
_version_ |
1784855536273981440 |