Accelerating Truss Decomposition on Heterogeneous Processors
Yulin Che, Zhuohang Lai, Shixuan Sun, Yue Wang, Qiong Luo
摘要
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.
问问这篇 Paper
智能体会读完全文。
Lune 把这篇 Paper 索引到了每一个公式,引用它的顶会 Paper 也一样。你提问,回答直接引用原文。
引用它的顶会 Paper12
- Accelerating Triangle Counting on GPULin Hu, Lei Zou, Yu LiuSIGMOD 2021 · 被引用 38 次
- Efficient Probabilistic Truss Indexing on Uncertain GraphsZitan Sun, Xin Huang, Jianliang Xu, Francesco BonchiWWW 2021 · 被引用 21 次
- Efficient k-Clique Listing: An Edge-Oriented Branching StrategyKaixin Wang, Kaiqiang Yu, Cheng LongSIGMOD 2024 · 被引用 20 次
- Theoretically and Practically Efficient Parallel Nucleus DecompositionJessica Shi, Laxman Dhulipala, Julian ShunVLDB 2022 · 被引用 10 次
- BYO: A Unified Framework for Benchmarking Large-Scale Graph ContainersBrian Wheatman, Xiaojun Dong, Zheqi Shen, Laxman Dhulipala 等VLDB 2024 · 被引用 8 次
相关 Paper
- TDT: Tensor Based Directed Truss DecompositionGuojing Li, Yuanyuan Zhu, Junchao Ma, Ming Zhong 等ICDE 2025 · 被引用 1 次
- Accelerating k-Core Decomposition by a GPUAkhlaque Ahmad, Lyuheng Yuan, Da Yan, Guimu Guo 等ICDE 2023 · 被引用 22 次
- Accelerating Triangle-Connected Truss Community Search Across Heterogeneous HardwareJunchao Ma, Xin Yan, Yuanyuan Zhu, Guojing Li 等SIGMOD 2026 · 被引用 1 次
- Truss Decomposition in HypergraphsHongchao Qin, Guang Zeng, Ronghua Li, Longlong Lin 等VLDB 2025 · 被引用 1 次
- Efficient Hyper-truss Decomposition over HypergraphsHaozhe Yin, Kai Wang, Wenjie Zhang, Xuemin LinVLDB 2026
