Multi-core & GPU-based Balanced Butterfly Counting in Signed Bipartite Graphs
Mekala Kiran, Apurba Das, Suman Banerjee, Tathagata Ray

TL;DR
This paper introduces highly parallel CPU and GPU algorithms for balanced butterfly counting in signed bipartite graphs, significantly accelerating the process for large-scale graph analysis.
Contribution
It presents novel multi-core and GPU-based parallel algorithms that outperform existing methods in efficiency and scalability for balanced butterfly counting.
Findings
M-BBC achieves up to 71.13x speedup over sequential methods.
GPU algorithms achieve up to 13,320x speedup over baseline.
Parallel algorithms demonstrate high scalability on real-world datasets.
Abstract
Balanced butterfly counting, corresponding to counting balanced (2, 2)-bicliques, is a fundamental primitive in the analysis of signed bipartite graphs and provides a basis for studying higher-order structural properties such as clustering coefficients and community structure. Although prior work has proposed an efficient CPU-based serial method for counting balanced (2, k)-bicliques. The computational cost of balanced butterfly counting remains a major bottleneck on large-scale graphs. In this work, we present the highly parallel implementations for balanced butterfly counting for both multicore CPUs and GPUs. The proposed multi-core algorithm (M-BBC) employs fine-grained vertex-level parallelism to accelerate wedge-based counting while eliminating the generation of unbalanced substructures. To improve scalability, we develop a GPU-based method (G-BBC) that uses a tile-based parallel…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsGraph Theory and Algorithms · Complex Network Analysis Techniques · Interconnection Networks and Systems
