|
gSWORD: GPU-accelerated Sampling for Subgraph Counting Speaker (s):  YE Chang PhD Candidate School of Computing and Information Systems Singapore Management University
| Date: Time:
Venue:
| | 31 May 2024, Friday 3:00pm - 3:15pm
Meeting room 4.4, Level 4 School of Computing and Information Systems 1, Singapore Management University, 80 Stamford Road, Singapore 178902
Please register by 30 May 2024.

|
|
About the Talk Subgraph counting is a fundamental component for many downstream applications such as graph representation learning and query optimization. Since obtaining the exact count is often intractable, there have been a plethora of approximation methods on graph sampling techniques. Nonetheless, the state-of-the-art sampling methods still require massive samples to produce accurate approximations on large data graphs. We propose gSWORD, a GPU framework that leverages the massive parallelism of GPUs to accelerate iterative sampling algorithms for subgraph counting. Despite the embarrassingly parallel nature of the samples, there are unique challenges in accelerating subgraph counting due to its irregular computation logic. To address these challenges, we introduce two GPU-centric optimizations: (1) sample inheritance, enabling threads to inherit samples from neighboring threads to avoid idling, and (2) warp streaming, effectively distributing workloads among threads through a streaming process. Moreover, we propose a CPU-GPU co-processing pipeline that overlaps the sampling and enumeration processes to mitigate the underestimation issue. Experimental results demonstrate that deploying state-of-the-art sampling algorithms on gSWORD can perform millions of samples per second. The co-processing pipeline substantially improves the estimation accuracy in the cases where existing methods encounter severe underestimations with negligible overhead.
This is a Pre-Conference talk for ACM SIGMOD/PODS International Conference on Management of Data (ACM SIGMOD/PODS 2024). About the Speaker YE Chang is a Ph.D. candidate in Computer Science at the SMU School of Computing and Information Systems, supervised by Prof. LI Yuchen. His research interests are heterogeneous Computing and graph processing.
|