Scalable distributed Louvain algorithm for community detection in large graphs

被引:13
|
作者
Sattar, Naw Safrin [1 ]
Arifuzzaman, Shaikh [1 ]
机构
[1] Univ New Orleans, Dept Comp Sci, New Orleans, LA 70148 USA
来源
JOURNAL OF SUPERCOMPUTING | 2022年 / 78卷 / 07期
关键词
Community detection; Louvain method; Parallel algorithms; MPI; OpenMP; Load balancing; Graph mining;
D O I
10.1007/s11227-021-04224-2
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Community detection (or clustering) in large-scale graphs is an important problem in graph mining. Communities reveal interesting organizational and functional characteristics of a network. Louvain algorithm is an efficient sequential algorithm for community detection. However, such sequential algorithms fail to scale for emerging large-scale data. Scalable parallel algorithms are necessary to process large graph datasets. In this work, we show a comparative analysis of our different parallel implementations of Louvain algorithm. We design parallel algorithms for Louvain method in shared memory and distributed memory settings. Developing distributed memory parallel algorithms is challenging because of inter-process communication and load balancing issues. We incorporate dynamic load balancing in our final algorithm DPLAL (Distributed Parallel Louvain Algorithm with Load-balancing). DPLAL overcomes the performance bottleneck of the previous algorithms and shows around 12-fold speedup scaling to a larger number of processors. We also compare the performance of our algorithm with some other prominent algorithms in the literature and get better or comparable performance . We identify the challenges in developing distributed memory algorithm and provide an optimized solution DPLAL showing performance analysis of the algorithm on large-scale real-world networks from different domains.
引用
收藏
页码:10275 / 10309
页数:35
相关论文
共 50 条
  • [11] A Smart Weighted-Louvain Algorithm for Community Detection in Large-Scale Networks
    Chen, Dongming
    Yuan, Ye
    Zhang, Ruikai
    Huang, Xinyu
    Wang, Dongqi
    FUZZY SYSTEMS AND DATA MINING V (FSDM 2019), 2019, 320 : 273 - 281
  • [12] Scalable multi-node multi-GPU Louvain community detection algorithm for heterogeneous architectures
    Bhowmick, Anwesha
    Vadhiyar, Sathish
    Varun, P. V.
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2022, 34 (17):
  • [13] Scalable multi-node multi-GPU Louvain community detection algorithm for heterogeneous architectures
    Bhowmick, Anwesha
    Vadhiyar, Sathish
    Varun, P.V.
    Concurrency and Computation: Practice and Experience, 2022, 34 (17)
  • [14] A Distributed Infomap Algorithm for Scalable and High-Quality Community Detection
    Zeng, Jianping
    Yu, Hongfeng
    PROCEEDINGS OF THE 47TH INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, 2018,
  • [15] DyG-DPCD: A Distributed Parallel Community Detection Algorithm for Large-Scale Dynamic Graphs
    Sattar, Naw Safrin
    Ibrahim, Khaled Z.
    Buluc, Aydin
    Arifuzzaman, Shaikh
    INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2025, 53 (01)
  • [16] Improving the Louvain Algorithm for Community Detection with Modularity Maximization
    Gach, Olivier
    Hao, Jin-Kao
    ARTIFICIAL EVOLUTION, EA 2013, 2014, 8752 : 145 - 156
  • [17] A distributed overlapping community detection model for large graphs using autoencoder
    Bhatia, Vandana
    Rani, Rinkle
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2019, 94 : 16 - 26
  • [18] A scalable community detection algorithm for large graphs using stochastic block models (vol 21, pg 1463, 2017)
    Peng, Chengbin
    Zhang, Zhihua
    Wong, Ka-Chun
    Zhang, Xiangliang
    Keyes, David E.
    INTELLIGENT DATA ANALYSIS, 2018, 22 (01) : 239 - 239
  • [19] Distributed Genetic Algorithm for Community Detection in Large Graphs with a Parallel Fuzzy Cognitive Map for Focal Node Identification
    Haritha, K.
    Judy, M. V. M.
    Papageorgiou, Konstantinos
    Papageorgiou, Elpiniki
    APPLIED SCIENCES-BASEL, 2023, 13 (15):
  • [20] Accelerating Louvain community detection algorithm on graphic processing unit
    Maryam Mohammadi
    Mahmood Fazlali
    Mehdi Hosseinzadeh
    The Journal of Supercomputing, 2021, 77 : 6056 - 6077