Accelerating Clique Counting in Sparse Real-World Graphs via Communication-Reducing Optimizations
Amogh Lonkar, Scott Beamer

TL;DR
This paper introduces CITRON, a parallel algorithm that accelerates clique counting in large sparse graphs by reducing communication overhead and improving scalability, outperforming previous methods like kClist.
Contribution
CITRON employs parallel degree ordering and reorganized data structures to significantly enhance the scalability and performance of clique counting in large sparse graphs.
Findings
CITRON achieves near-linear parallel scaling.
CITRON outperforms kClist in counting moderately sized cliques.
The new approach increases the practical size of graphs for clique counting.
Abstract
Counting instances of specific subgraphs in a larger graph is an important problem in graph mining. Finding cliques of size k (k-cliques) is one example of this NP-hard problem. Different algorithms for clique counting avoid counting the same clique multiple times by pivoting or ordering the graph. Ordering-based algorithms include an ordering step to direct the edges in the input graph, and a counting step, which is dominated by building node or edge-induced subgraphs. Of the ordering-based algorithms, kClist is the state-of-the art algorithm designed to work on sparse real-world graphs. Despite its leading overall performance, kClist's vertex-parallel implementation does not scale well in practice on graphs with a few million vertices. We present CITRON (Clique counting with Traffic Reducing Optimizations) to improve the parallel scalability and thus overall performance of clique…
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 · Complexity and Algorithms in Graphs
