TL;DR
This paper introduces C-SAW, a GPU-based framework for efficient graph sampling and random walk algorithms, supporting large graphs beyond GPU memory with novel optimizations.
Contribution
The paper presents the first GPU framework for graph sampling and random walk, featuring a generic API, warp-centric parallel selection, and out-of-memory data transfer optimizations.
Findings
Outperforms state-of-the-art graph sampling frameworks.
Supports large-scale graphs exceeding GPU memory capacity.
Provides flexible implementation of diverse sampling algorithms.
Abstract
Many applications require to learn, mine, analyze and visualize large-scale graphs. These graphs are often too large to be addressed efficiently using conventional graph processing technologies. Many applications have requirements to analyze, transform, visualize and learn large scale graphs. These graphs are often too large to be addressed efficiently using conventional graph processing technologies. Recent literatures convey that graph sampling/random walk could be an efficient solution. In this paper, we propose, to the best of our knowledge, the first GPU-based framework for graph sampling/random walk. First, our framework provides a generic API which allows users to implement a wide range of sampling and random walk algorithms with ease. Second, offloading this framework on GPU, we introduce warp-centric parallel selection, and two optimizations for collision migration. Third,…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
