Many-Core Clique Enumeration with Fast Set Intersections
Jovan Blanusa, Radu Stoica, Paolo Ienne, Kubilay Atasu
摘要
Listing all maximal cliques of a given graph has important applications in the analysis of social and biological networks. Parallelisation of maximal clique enumeration (MCE) algorithms on modern manycore processors is challenging due to the task-level parallelism that unfolds dynamically. Moreover, the execution time of such algorithms is known to be dominated by intersections between dynamically-created vertex sets. In this paper, we prove that the use of hashjoin-based set-intersection algorithms within MCE leads to Pareto-optimal implementations in terms of runtime and memory space compared to those based on merge joins. Building on this theoretical result, we develop a scalable parallel implementation of MCE that exploits both data parallelism, by using SIMD-accelerated hash-join-based set intersections, and task parallelism, by using a shared-memory parallel processing framework that supports dynamic load balancing. Overall, our implementation is an order of magnitude faster than a state-of-the-art manycore MCE algorithm. We also show that a careful scheduling of the execution of the tasks leads to a two orders of magnitude reduction of the peak dynamic memory usage. In practice, we can execute MCE on graphs with tens of millions of vertices and up to two billion edges in just a few minutes on a single CPU.
问问这篇 Paper
智能体会读完全文。
Lune 把这篇 Paper 索引到了每一个公式,引用它的顶会 Paper 也一样。你提问,回答直接引用原文。
引用它的顶会 Paper4
- Efficient and Scalable Graph Pattern Mining on GPUsXuhao Chen, ArvindOSDI 2022 · 被引用 53 次
- Listing Maximal k-Plexes in Large Real-World GraphsZhengren Wang, Yi Zhou, Mingyu Xiao, Bakhadyr KhoussainovWWW 2022 · 被引用 37 次
- Maximal Clique Enumeration with Hybrid Branching and Early TerminationKaixin Wang, Kaiqiang Yu, Cheng LongICDE 2025 · 被引用 4 次
- Aggregating maximal cliques in real-world graphsNoga Alon, Sabyasachi Basu, Shweta Jain, Haim Kaplan 等VLDB 2026
相关 Paper
- Efficient Maximal Biclique Enumeration on GPUsZhe Pan, Shuibing He, Xu Li, Xuechen Zhang 等SC 2023 · 被引用 8 次
- Root-Down Exposure for Maximal Clique Enumeration on GPUsZhe Pan, Peng Qu, Youhui ZhangPPoPP 2026
- Accelerating Maximal Clique Enumeration via Graph ReductionWen Deng, Weiguo Zheng, Hong ChengVLDB 2024 · 被引用 11 次
- Efficient Listing with Set Intersection SpeedupZhirong Yuan, You Peng, Peng Cheng, Li Han 等ICDE 2022 · 被引用 13 次
- HERO: A Hierarchical Set Partitioning and Join Framework for Speeding up the Set Intersection Over GraphsBoyu Yang, Weiguo Zheng, Xiang Lian, Yuzheng Cai 等SIGMOD 2024 · 被引用 5 次
