z-logo
open-access-imgOpen Access
GPU-based Graph Traversal on Compressed Graphs
Author(s) -
Mo Sha,
Yuchen Li,
KianLee Tan
Publication year - 2019
Publication title -
proceedings of the 2022 international conference on management of data
Language(s) - English
Resource type - Conference proceedings
ISBN - 978-1-4503-5643-5
DOI - 10.1145/3299869.3319871
Subject(s) - graph traversal , computer science , tree traversal , parallel computing , graph , graph partition , theoretical computer science , algorithm
Graph processing on GPUs received much attention in the industry and the academia recently, as the hardware accelerator offers attractive potential for performance boost. However, the high-bandwidth device memory on GPUs has limited capacity that constrains the size of the graph to be loaded on chip. In this paper, we introduce GPU-based graph traversal on compressed graphs, so as to enable the processing of graphs having a larger size than the device memory. Designed towards GPU's SIMT architecture, we propose two novel parallel scheduling strategies Two-Phase Traversal and Task-Stealing to handle thread divergence and workload imbalance issues when decoding the compressed graph. We further optimize our solution against power-law graphs by proposing Warp-centric Decoding and Residual Segmentation to facilitate parallelism on processing skewed out-degree distribution. Extensive experiments show that with 2x-18x compression rate, our proposed GPU-based graph traversal on compressed graphs (GCGT) achieves competitive efficiency compared with the state-of-the-art graph traversal approaches on non-compressed graphs.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom