Home Shared-Memory Parallel Algorithms for Community Detection in Dynamic Graphs

Publications

Shared-Memory Parallel Algorithms for Community Detection in Dynamic Graphs

Author : Dr Subhajit Sahu

Year : 2024

Publisher : Institute of Electrical and Electronics Engineers Inc.

Source Title : 2024 IEEE International Parallel and Distributed Processing Symposium Workshops, IPDPSW 2024

Document Type :

Abstract

Community detection is the problem of identifying natural divisions in networks. A relevant challenge in this problem is to find communities on rapidly evolving graphs. In this paper, we present our parallel Dynamic Frontier (DF) approach. Given a batch update of edge deletions or insertions, this approach incrementally identifies an approximate set of affected vertices in the graph with minimal overhead. We apply this approach to both Louvain, a high quality, and Label Propagation Algorithm (LPA), a fast static community detection algorithm. Our approach achieves a mean speedup of 7.3 × and 6.7 ×, when applied to Louvain and LPA respectively, compared to our parallel and optimized implementation of Δ-screening, a recently proposed state-of-the-art approach. Finally, we show how to combine Louvain and LPA with the DF approach to arrive at a hybrid algorithm. This algorithm produces high-quality communities while providing a speedup of 2.0 x on top of DF -based Louvain.