RECEIPT: REfine CoarsE-grained IndePendent Tasks for Parallel Tip decomposition of Bipartite Graphs
Kartik Lakhotia, Rajgopal Kannan, Viktor K. Prasanna, César A. F. De Rose
摘要
Tip decomposition is a crucial kernel for mining dense subgraphs in bipartite networks, with applications in spam detection, analysis of affiliation networks etc. It creates a hierarchy of vertex-induced subgraphs with varying densities determined by the participation of vertices in butterflies (2, 2-bicliques). To build the hierarchy, existing algorithms iteratively follow a delete-update(peeling) process: deleting vertices with the minimum number of butterflies and correspondingly updating the butterfly count of their 2-hop neighbors. The need to explore 2-hop neighborhood renders tipdecomposition computationally very expensive. Furthermore, the inherent sequentiality in peeling only minimum butterfly vertices makes derived parallel algorithms prone to heavy synchronization. In this paper, we propose a novel parallel tip-decomposition algorithm -REfine CoarsE-grained Independent Tasks (RECEIPT) that relaxes the peeling order restrictions by partitioning the vertices into multiple independent subsets that can be concurrently peeled. This enables RECEIPT to simultaneously achieve a high degree of parallelism and dramatic reduction in synchronizations. Further, RECEIPT employs a hybrid peeling strategy along with other optimizations that drastically reduce the amount of wedge exploration and execution time. We perform detailed experimental evaluation of RECEIPT on a shared-memory multicore server. It can process some of the largest publicly available bipartite datasets orders of magnitude faster than the state-of-the-art algorithms -achieving up to 1100× and 64× reduction in the number of thread synchronizations and traversed wedges, respectively. Using 36 threads, RECEIPT can provide up to 17.1× self-relative speedup. Our implementation of RECEIPT is available at https://github.com/kartiklakhotia/RECEIPT .
问问这篇 Paper
智能体会读完全文。
Lune 把这篇 Paper 索引到了每一个公式,引用它的顶会 Paper 也一样。你提问,回答直接引用原文。
引用它的顶会 Paper3
- Theoretically and Practically Efficient Parallel Nucleus DecompositionJessica Shi, Laxman Dhulipala, Julian ShunVLDB 2022 · 被引用 10 次
- Parallel Algorithms for Hierarchical Nucleus DecompositionJessica Shi, Laxman Dhulipala, Julian ShunSIGMOD 2024 · 被引用 2 次
- Effective and Efficient Community Search for Complex Network Semantics Capture: From Coarse-Grain to Fine-GrainShuai Han, Yushi Tao, Jingwen Tan, Huanran Wang 等VLDB 2025
它引用的顶会 Paper4
- Effective and Efficient Community Search over Large Heterogeneous Information NetworksYixiang Fang, Yixing Yang, Wenjie Zhang, Xuemin Lin 等VLDB 2020 · 被引用 150 次
- Efficient Bitruss Decomposition for Large-scale Bipartite GraphsKai Wang, Xuemin Lin, Lu Qin, Wenjie Zhang 等ICDE 2020 · 被引用 107 次
- LINC: A Motif Counting Algorithm for Uncertain GraphsChenhao Ma, Reynold Cheng, Laks V. S. Lakshmanan, Tobias Grubenmann 等VLDB 2020 · 被引用 56 次
- Planting Trees for scalable and efficient Canonical Hub LabelingKartik Lakhotia, Rajgopal Kannan, Qing Dong, Viktor K. PrasannaVLDB 2020 · 被引用 16 次
相关 Paper
- Efficient Bitruss Decomposition without Butterfly EnumerationFengnian Lin, Boyu Ruan, Junhao Gan, Lei LiKDD 2025
- Towards Distributed Bitruss Decomposition on Bipartite GraphsYue Wang, Ruiqi Xu, Xun Jian, Alexander Zhou 等VLDB 2022 · 被引用 18 次
- Counting Butterflies in Fully Dynamic Bipartite Graph StreamsSerafeim Papadias, Zoi Kaoudi, Varun Pandey, Jorge-Arnulfo Quiané-Ruiz 等ICDE 2024 · 被引用 4 次
- Density Decomposition of Bipartite GraphsYalong Zhang, Rong-Hua Li, Qi Zhang, Hongchao Qin 等SIGMOD 2025 · 被引用 6 次
- Accelerating k-Core Decomposition by a GPUAkhlaque Ahmad, Lyuheng Yuan, Da Yan, Guimu Guo 等ICDE 2023 · 被引用 22 次
