Parallel Algorithms for Counting Triangles in Networks with Large Degrees
Shaikh Arifuzzaman, Maleq Khan, and Madhav Marathe

TL;DR
This paper introduces two MPI-based parallel algorithms for efficiently counting triangles in large networks with high-degree nodes, overcoming limitations of existing methods for sparse networks.
Contribution
The paper presents novel space-efficient and load-balanced MPI algorithms tailored for large, high-degree networks, improving scalability and performance over prior approaches.
Findings
Algorithms scale well to large networks and many processors
Dynamic load balancing significantly improves performance
Effective for networks with large node degrees
Abstract
Finding the number of triangles in a network is an important problem in the analysis of complex networks. The number of triangles also has important applications in data mining. Existing distributed memory parallel algorithms for counting triangles are either Map-Reduce based or message passing interface (MPI) based and work with overlapping partitions of the given network. These algorithms are designed for very sparse networks and do not work well when the degrees of the nodes are relatively larger. For networks with larger degrees, Map-Reduce based algorithm generates prohibitively large intermediate data, and in MPI based algorithms with overlapping partitions, each partition can grow as large as the original network, wiping out the benefit of partitioning the network. In this paper, we present two efficient MPI-based parallel algorithms for counting triangles in massive networks…
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
TopicsComplex Network Analysis Techniques · Topological and Geometric Data Analysis · Advanced Clustering Algorithms Research
