GraphSet: High Performance Graph Mining Through Equivalent Set Transformations

Tianhui Shi,Jidong Zhai,Haojie Wang,Qiqian Chen,Mingshu Zhai,Zixu Hao,Haoyu Yang,Wenguang Chen
DOI: https://doi.org/10.1145/3581784.3613213
2023-01-01
Abstract:Graph mining is of critical use in a number of fields such as social networks, knowledge graphs, and fraud detection. As an NP-complete problem, accelerating computation performance is the main target for current optimizations. Due to excellent performance, state-of-the-art graph mining systems mainly rely on pattern-aware algorithms. Despite previous efforts, complex control flows introduced by pattern-aware algorithms bring significant overhead and also impede further acceleration on heterogeneous hardware. To address these challenges, we propose a set-based equivalent transformation approach to optimize pattern-aware graph mining applications, which can leverage classic set properties to eliminate most control flows and reduce computation overhead exponentially. We further implement a high-performance pattern-aware graph mining system supporting both CPU and GPU, namely GraphSet, to automatically apply these transformations. Evaluation results show that GraphSet outperforms state-of-the-art cross-platform and hardware-specific graph mining frameworks by up to 3384.1× and 243.2× (18.0× and 10.2× on average), respectively.
What problem does this paper attempt to address?