We gratefully acknowledge support from
the Simons Foundation and member institutions.
Full-text links:

Download:

Current browse context:

cs.DC

Change to browse by:

cs

References & Citations

DBLP - CS Bibliography

Bookmark

(what is this?)
CiteULike logo BibSonomy logo Mendeley logo del.icio.us logo Digg logo Reddit logo

Computer Science > Distributed, Parallel, and Cluster Computing

Title: FlowWalker: A Memory-efficient and High-performance GPU-based Dynamic Graph Random Walk Framework

Abstract: Dynamic graph random walk (DGRW) emerges as a practical tool for capturing structural relations within a graph. Effectively executing DGRW on GPU presents certain challenges. First, existing sampling methods demand a pre-processing buffer, causing substantial space complexity. Moreover, the power-law distribution of graph vertex degrees introduces workload imbalance issues, rendering DGRW embarrassed to parallelize. In this paper, we propose FlowWalker, a GPU-based dynamic graph random walk framework. FlowWalker implements an efficient parallel sampling method to fully exploit the GPU parallelism and reduce space complexity. Moreover, it employs a sampler-centric paradigm alongside a dynamic scheduling strategy to handle the huge amounts of walking queries. FlowWalker stands as a memory-efficient framework that requires no auxiliary data structures in GPU global memory. We examine the performance of FlowWalker extensively on ten datasets, and experiment results show that FlowWalker achieves up to 752.2x, 72.1x, and 16.4x speedup compared with existing CPU, GPU, and FPGA random walk frameworks, respectively. Case study shows that FlowWalker diminishes random walk time from 35% to 3% in a pipeline of ByteDance friend recommendation GNN training.
Subjects: Distributed, Parallel, and Cluster Computing (cs.DC)
Cite as: arXiv:2404.08364 [cs.DC]
  (or arXiv:2404.08364v3 [cs.DC] for this version)

Submission history

From: Junyi Mei [view email]
[v1] Fri, 12 Apr 2024 10:08:54 GMT (1452kb,D)
[v2] Tue, 16 Apr 2024 03:20:46 GMT (1452kb,D)
[v3] Fri, 26 Apr 2024 06:26:07 GMT (1564kb,D)

Link back to: arXiv, form interface, contact.