uBlade: efficient batch processing for uncertainty graph queries

The study of uncertain graphs is crucial in diverse fields, including but not limited to protein interaction analysis, viral marketing, and network reliability. Processing queries on uncertain graphs presents formidable challenges due to the vast probabilistic space they encapsulate. While existing...

Full description

Saved in:
Bibliographic Details
Main Authors: YAO, Siyuan, LI, Yuchen, SUN, Shixuan, JIANG, Jiaxin, HE, Bingsheng
Format: text
Language:English
Published: Institutional Knowledge at Singapore Management University 2024
Subjects:
Online Access:https://ink.library.smu.edu.sg/sis_research/9754
https://ink.library.smu.edu.sg/context/sis_research/article/10754/viewcontent/3654982.pdf
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Singapore Management University
Language: English
id sg-smu-ink.sis_research-10754
record_format dspace
spelling sg-smu-ink.sis_research-107542024-12-16T03:18:40Z uBlade: efficient batch processing for uncertainty graph queries YAO, Siyuan LI, Yuchen SUN, Shixuan JIANG, Jiaxin HE, Bingsheng The study of uncertain graphs is crucial in diverse fields, including but not limited to protein interaction analysis, viral marketing, and network reliability. Processing queries on uncertain graphs presents formidable challenges due to the vast probabilistic space they encapsulate. While existing systems employ batch processing to address these challenges, their performance is often compromised by the suboptimal selection of parallel graph traversal methods, the excessive costs in random number generation, and additional sampling-loads intrinsic to batch processing. In this paper, we introduce uBlade, an efficient batch-processing framework for uncertain graph queries on multi-core CPUs. uBlade utilizes the work-efficient graph traversal, achieving superior parallelism in the batch processing model. Additionally, our Quasi-Sampling technique reduces the random number generation cost by a factor of ��, with ��(��) denoting the batch size. We further examine the extra sampling-load resulting from batch processing and introduce an efficient strategy to reorder possible worlds, minimizing this associated overhead. Through comprehensive evaluations, we showcase that uBlade achieves up to two orders of magnitude speedups against the state-of-the-art CPU and GPU-based solutions. 2024-05-01T07:00:00Z text application/pdf https://ink.library.smu.edu.sg/sis_research/9754 info:doi/10.1145/3654982 https://ink.library.smu.edu.sg/context/sis_research/article/10754/viewcontent/3654982.pdf http://creativecommons.org/licenses/by-nc-nd/4.0/ Research Collection School Of Computing and Information Systems eng Institutional Knowledge at Singapore Management University Uncertain graphs Graph algorithms Parallel programming Computing methodologies Shared memory algorithms network reliability Computer Sciences Databases and Information Systems
institution Singapore Management University
building SMU Libraries
continent Asia
country Singapore
Singapore
content_provider SMU Libraries
collection InK@SMU
language English
topic Uncertain graphs
Graph algorithms
Parallel programming
Computing methodologies
Shared memory algorithms
network reliability
Computer Sciences
Databases and Information Systems
spellingShingle Uncertain graphs
Graph algorithms
Parallel programming
Computing methodologies
Shared memory algorithms
network reliability
Computer Sciences
Databases and Information Systems
YAO, Siyuan
LI, Yuchen
SUN, Shixuan
JIANG, Jiaxin
HE, Bingsheng
uBlade: efficient batch processing for uncertainty graph queries
description The study of uncertain graphs is crucial in diverse fields, including but not limited to protein interaction analysis, viral marketing, and network reliability. Processing queries on uncertain graphs presents formidable challenges due to the vast probabilistic space they encapsulate. While existing systems employ batch processing to address these challenges, their performance is often compromised by the suboptimal selection of parallel graph traversal methods, the excessive costs in random number generation, and additional sampling-loads intrinsic to batch processing. In this paper, we introduce uBlade, an efficient batch-processing framework for uncertain graph queries on multi-core CPUs. uBlade utilizes the work-efficient graph traversal, achieving superior parallelism in the batch processing model. Additionally, our Quasi-Sampling technique reduces the random number generation cost by a factor of ��, with ��(��) denoting the batch size. We further examine the extra sampling-load resulting from batch processing and introduce an efficient strategy to reorder possible worlds, minimizing this associated overhead. Through comprehensive evaluations, we showcase that uBlade achieves up to two orders of magnitude speedups against the state-of-the-art CPU and GPU-based solutions.
format text
author YAO, Siyuan
LI, Yuchen
SUN, Shixuan
JIANG, Jiaxin
HE, Bingsheng
author_facet YAO, Siyuan
LI, Yuchen
SUN, Shixuan
JIANG, Jiaxin
HE, Bingsheng
author_sort YAO, Siyuan
title uBlade: efficient batch processing for uncertainty graph queries
title_short uBlade: efficient batch processing for uncertainty graph queries
title_full uBlade: efficient batch processing for uncertainty graph queries
title_fullStr uBlade: efficient batch processing for uncertainty graph queries
title_full_unstemmed uBlade: efficient batch processing for uncertainty graph queries
title_sort ublade: efficient batch processing for uncertainty graph queries
publisher Institutional Knowledge at Singapore Management University
publishDate 2024
url https://ink.library.smu.edu.sg/sis_research/9754
https://ink.library.smu.edu.sg/context/sis_research/article/10754/viewcontent/3654982.pdf
_version_ 1819113128745500672