Parallel Algorithms for Hierarchical Nucleus Decomposition
Jessica Shi, Laxman Dhulipala, Julian Shun

TL;DR
This paper introduces scalable parallel algorithms for hierarchy construction in nucleus decomposition, enabling efficient dense subgraph analysis with theoretical guarantees and significant speedups over existing methods.
Contribution
It presents a novel parallel hierarchy construction algorithm and a parallel approximation method with proven bounds, improving efficiency and scalability in dense subgraph analysis.
Findings
Up to 58.84x speedup over sequential algorithms
Approximation algorithm achieves 3.3x speedup with 1.33x error
Strong theoretical bounds on work and span
Abstract
Nucleus decompositions have been shown to be a useful tool for finding dense subgraphs. The coreness value of a clique represents its density based on the number of other cliques it is adjacent to. One useful output of nucleus decomposition is to generate a hierarchy among dense subgraphs at different resolutions. However, existing parallel algorithms for nucleus decomposition do not generate this hierarchy, and only compute the coreness values. This paper presents a scalable parallel algorithm for hierarchy construction, with practical optimizations, such as interleaving the coreness computation with hierarchy construction and using a concurrent union-find data structure in an innovative way to generate the hierarchy. We also introduce a parallel approximation algorithm for nucleus decomposition, which achieves much lower span in theory and better performance in practice. We prove…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Graph Neural Networks · Topological and Geometric Data Analysis · Complexity and Algorithms in Graphs
