Li, Shunyang, et al. "Efficient Bitruss Decomposition on GPU." IEEE Transactions on Knowledge and Data Engineering (2025).
2025年12月15日

【Abstract】Cohesive subgraph computation on bipartite graphs has drawn significant research interest recently. As a popular cohesive subgraph model, k-bitruss is defined as the maximal subgraph where each edge is contained in at least k butterflies (i.e., a (2, 2)-biclique). The bitruss decomposition problem is widely studied, which aims to compute all k-bitrusses for k >= 0. The state-of-the-art CPU-based solutions require extensive costs to construct an index structure for grouping butterflies, leading to scalability challenges on large bipartite graphs. In this paper, we explore bitruss decomposition with GPU by leveraging the parallel computing capabilities of GPU architectures. As the index-based approach requires extensive space and the memory resources of GPUs are limited, we propose GBiD, which is a peeling-based algorithm on GPUs that utilizes a block-centric computation scheme to enable space-efficient bitruss decomposition without any indexing structure. In addition, cost-aware common neighbor exploration and neighbor list accessing optimizations are proposed to enhance GBiD by reducing the cost of enumerating butterflies and accessing the graph structure during the peeling process. Extensive experiments conducted on 10 real-world datasets demonstrate that our proposed techniques significantly surpass existing CPU-based solutions in terms of both space and time efficiency.