Accelerating Truss Decomposition on Heterogeneous Processors
Yulin Che, Zhuohang Lai, Shixuan Sun, Yue Wang, Qiong Luo
Abstract
Truss decomposition is to divide a graph into a hierarchy of subgraphs, or trusses. A subgraph is a k -truss ( k ≥ 2) if each edge is in at least k --- 2 triangles in the subgraph. Existing algorithms work by first counting the number of triangles each edge is in and then iteratively incrementing k to peel off the edges that will not appear in ( k
- 1)-truss. Due to the data and computation intensity, truss decomposition on billion-edge graphs takes hours to complete on a commodity computer.
We propose to accelerate in-memory truss decomposition by (1) compacting intermediate results to optimize memory access, (2) dynamically adjusting the computation based on data characteristics, and (3) parallelizing the algorithm on both the multicore CPU and the GPU. In particular, we optimize the triangle enumeration with data skew handling, and determine at runtime whether to pursue peeling or direct triangle counting to obtain a certain k -truss. We further develop a CPU-GPU co-processing strategy in which the CPU first computes intermediate results and sends the compacted results to the GPU for further computation. Our experiments on real-world datasets show that our implementations outperform the state of the art by up to an order of magnitude. Our source code is publicly available at https://github.com/RapidsAtHKUST/AccTrussDecomposition.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Cited by top-tier papers12
- Accelerating Triangle Counting on GPULin Hu, Lei Zou, Yu LiuSIGMOD 2021 · 38 citations
- Efficient Probabilistic Truss Indexing on Uncertain GraphsZitan Sun, Xin Huang, Jianliang Xu, Francesco BonchiWWW 2021 · 21 citations
- Efficient k-Clique Listing: An Edge-Oriented Branching StrategyKaixin Wang, Kaiqiang Yu, Cheng LongSIGMOD 2024 · 20 citations
- Theoretically and Practically Efficient Parallel Nucleus DecompositionJessica Shi, Laxman Dhulipala, Julian ShunVLDB 2022 · 10 citations
- BYO: A Unified Framework for Benchmarking Large-Scale Graph ContainersBrian Wheatman, Xiaojun Dong, Zheqi Shen, Laxman Dhulipala et al.VLDB 2024 · 8 citations
Related papers
- TDT: Tensor Based Directed Truss DecompositionGuojing Li, Yuanyuan Zhu, Junchao Ma, Ming Zhong et al.ICDE 2025 · 1 citation
- Accelerating k-Core Decomposition by a GPUAkhlaque Ahmad, Lyuheng Yuan, Da Yan, Guimu Guo et al.ICDE 2023 · 22 citations
- Accelerating Triangle-Connected Truss Community Search Across Heterogeneous HardwareJunchao Ma, Xin Yan, Yuanyuan Zhu, Guojing Li et al.SIGMOD 2026 · 1 citation
- Truss Decomposition in HypergraphsHongchao Qin, Guang Zeng, Ronghua Li, Longlong Lin et al.VLDB 2025 · 1 citation
- Efficient Hyper-truss Decomposition over HypergraphsHaozhe Yin, Kai Wang, Wenjie Zhang, Xuemin LinVLDB 2026
