Score: 2

Bingo: Radix-based Bias Factorization for Random Walk on Dynamic Graphs

Published: April 14, 2025 | arXiv ID: 2504.10233v1

By: Pinhuan Wang , Chengying Huan , Zhibin Wang and more

Potential Business Impact:

Makes computer analysis of changing networks faster.

Business Areas:
A/B Testing Data and Analytics

Random walks are a primary means for extracting information from large-scale graphs. While most real-world graphs are inherently dynamic, state-of-the-art random walk engines failed to efficiently support such a critical use case. This paper takes the initiative to build a general random walk engine for dynamically changing graphs with two key principles: (i) This system should support both low-latency streaming updates and high-throughput batched updates. (ii) This system should achieve fast sampling speed while maintaining acceptable space consumption to support dynamic graph updates. Upholding both standards, we introduce Bingo, a GPU-based random walk engine for dynamically changing graphs. First, we propose a novel radix-based bias factorization algorithm to support constant time sampling complexity while supporting fast streaming updates. Second, we present a group-adaption design to reduce space consumption dramatically. Third, we incorporate GPU-aware designs to support high-throughput batched graph updates on massively parallel platforms. Together, Bingo outperforms existing efforts across various applications, settings, and datasets, achieving up to a 271.11x speedup compared to the state-of-the-art efforts.

Country of Origin
🇨🇳 🇺🇸 China, United States

Page Count
17 pages

Category
Computer Science:
Distributed, Parallel, and Cluster Computing