TDT: Tensor Based Directed Truss Decomposition
Guojing Li, Yuanyuan Zhu, Junchao Ma, Ming Zhong, Tieyun Qian, Jeffrey Xu Yu
摘要
Truss decomposition is to find the hierarchy of all the k-trusses in a graph for. Existing GPU-based algorithms first compute edge support by parallelly counting the number of triangles each edge is contained in, and then iteratively peel off edges with the smallest support and update support of the affected edges in parallel. However, these algorithms perform truss decomposition on undirected graphs, which causes large storage space and numerous triangle existence checks during support update. Moreover, they are developed based on CUDA, which cannot naturally adapt to emerging hardware accelerators and support the end-to-end downstream graph machine learning (ML) tasks. In this paper, we propose a truss decomposition framework based on tensors (TDT), which can leverage the parallelism of heterogeneous hardware backends to speed up the computation and seamlessly integrate with downstream graph ML tasks. We first convert the original input graph into a directed graph and represent it by compacted tensors. Then we perform truss decomposition on the tensorized directed graph by efficient tensor operators. Such a directed-graph storage model not only saves the storage space but also naturally supports efficient support computation/update during the truss decomposition. To further accelerate truss decomposition, we also partition vertex neighbors into blocks to balance the computation workload and optimize key steps such as support computation/update in our framework. Extensive experimental studies show that our Python-based TDT algorithm not only achievesspeedup in most cases compared with the state-of-the-art CUDA-based algorithms, but also can efficiently deal with large graphs with hundreds of millions of nodes and billions of edges while the baseline fails due to large storage cost. Our source code is publicly available at https://github.com/LiGuojing194/TDTdecomposition.
问问这篇 Paper
智能体会读完全文。
Lune 把这篇 Paper 索引到了每一个公式,引用它的顶会 Paper 也一样。你提问,回答直接引用原文。
它引用的顶会 Paper5
- Truss-based Community Search over Large Directed GraphsQing Liu, Minjun Zhao, Xin Huang, Jianliang Xu 等SIGMOD 2020 · 被引用 104 次
- Query Processing on Tensor Computation RuntimesDong He, Supun Chathuranga Nakandala, Dalitso Banda, Rathijit Sen 等VLDB 2022 · 被引用 54 次
- Accelerating Truss Decomposition on Heterogeneous ProcessorsYulin Che, Zhuohang Lai, Shixuan Sun, Yue Wang 等VLDB 2020 · 被引用 46 次
- Tensors: An abstraction for general data processingDimitrios Koutsoukos, Supun Nakandala, Konstantinos Karanasos, Karla Saur 等VLDB 2021 · 被引用 38 次
- Community-based Dynamic Graph Learning for Popularity PredictionShuo Ji, Xiaodong Lu, Mingzhe Liu, Leilei Sun 等KDD 2023 · 被引用 20 次
相关 Paper
- Accelerating Triangle-Connected Truss Community Search Across Heterogeneous HardwareJunchao Ma, Xin Yan, Yuanyuan Zhu, Guojing Li 等SIGMOD 2026 · 被引用 1 次
- TGraph: A Tensor-centric Graph Processing FrameworkYongliang Zhang, Yuanyuan Zhu, Hao Zhang, Congli Gao 等SIGMOD 2025 · 被引用 1 次
- TenGraph: A Tensor-Based Graph Query EngineGuanghua Li, Hao Zhang, Xibo Sun, Qiong Luo 等VLDB 2024 · 被引用 4 次
- Efficient Hyper-truss Decomposition over HypergraphsHaozhe Yin, Kai Wang, Wenjie Zhang, Xuemin LinVLDB 2026
- Truss Decomposition in HypergraphsHongchao Qin, Guang Zeng, Ronghua Li, Longlong Lin 等VLDB 2025 · 被引用 1 次
