RECEIPT: REfine CoarsE-grained IndePendent Tasks for Parallel Tip decomposition of Bipartite Graphs
Kartik Lakhotia, Rajgopal Kannan, Viktor Prasanna, Cesar A. F. De Rose

TL;DR
RECEIPT introduces a parallel tip-decomposition algorithm for bipartite graphs that significantly reduces synchronization and computation time by partitioning vertices into independent subsets for concurrent peeling.
Contribution
It proposes a novel parallel algorithm that relaxes peeling order constraints, enabling high parallelism and efficiency in bipartite graph tip-decomposition.
Findings
Achieves up to 1100x reduction in synchronization
Reduces wedge exploration by up to 64x
Provides up to 17.1x speedup with 36 threads
Abstract
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 tip-decomposition 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…
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
TopicsCaching and Content Delivery · Graph Theory and Algorithms · Complex Network Analysis Techniques
