Parallel Algorithm for Dynamic Community Detection

被引:0
|
作者
Resende, Hugo [1 ]
Fazenda, Alvaro Luiz [2 ]
Quiles, Marcos Goncalves [2 ]
机构
[1] Fed Inst Educ Sci & Technol South Minas Gerais, Pouso Alegre, MG, Brazil
[2] Univ Fed Sao Paulo, Sao Paulo, SP, Brazil
基金
巴西圣保罗研究基金会;
关键词
community detection; massively parallel algorithm; high-performance computing on hardware accelerators;
D O I
10.1109/SBAC-PADW.2017.18
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Many real systems can be naturally modeled by complex networks. A complex network represents an abstraction of the system regarding its components and their respective interactions. Thus, by scrutinizing the network, interesting properties of the system can be revealed. Among them, the presence of communities, which consists of groups of densely connected nodes, is a significant one. For instance, a community might reveal patterns, such as the functional units of the system, or even groups correlated people in social networks. Albeit important, the community detection process is not a simple computational task, in special when the network is dynamic. Thus, several researchers have addressed this problem providing distinct methods, especially to deal with static networks. Recently, a new algorithm was introduced to solve this problem. The approach consists of modeling the network as a set of particles inspired by a N-body problem. Besides delivering similar results to state-of-the-art community detection algorithm, the proposed model is dynamic in nature; thus, it can be straightforwardly applied to time-varying complex networks. However, the Particle Model still has a major drawback. Its computational cost is quadratic per cycle, which restricts its application to mid-scale networks. To overcome this limitation, here, we present a novel parallel algorithm using many-core high-performance resources. Through the implementation of a new data structure, named distance matrix, was allowed a massive parallelization of the particle's interactions. Simulation results show that our parallel approach, running both traditional CPUs and hardware accelerators based on multicore CPUs and GPUs, can speed up the method permitting its application to large-scale networks.
引用
收藏
页码:55 / 60
页数:6
相关论文
共 50 条
  • [1] Parallel incremental dynamic community detection algorithm based on Spark
    Wu, Bin
    Xiao, Yan
    Zhang, Yunlei
    [J]. Qinghua Daxue Xuebao/Journal of Tsinghua University, 2017, 57 (10): : 1030 - 1037
  • [2] A Dynamic Community Detection Algorithm Based on Parallel Incremental Related Vertices
    Li, Guohui
    Guo, Kun
    Chen, YuZhong
    Wu, Ling
    Zhu, Danhong
    [J]. 2017 IEEE 2ND INTERNATIONAL CONFERENCE ON BIG DATA ANALYSIS (ICBDA), 2017, : 779 - 783
  • [3] Shared-Memory Parallel Dynamic Louvain Algorithm for Community Detection
    Sahu, Subhajit
    Kothapalli, Kishore
    Banerjee, Dip Sankar
    [J]. 2024 IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS, IPDPSW 2024, 2024, : 1204 - 1205
  • [4] A Parallel Community Detection Algorithm based on Incremental Clustering in Dynamic Network
    Zhang, Cuiyun
    Zhang, Yunlei
    Wu, Bin
    [J]. 2018 IEEE/ACM INTERNATIONAL CONFERENCE ON ADVANCES IN SOCIAL NETWORKS ANALYSIS AND MINING (ASONAM), 2018, : 946 - 953
  • [5] Parallel Overlapping Community Detection Algorithm on GPU
    Zheng, Zhigao
    Shi, Xuanhua
    Jin, Hai
    [J]. IEEE TRANSACTIONS ON BIG DATA, 2023, 9 (02) : 677 - 687
  • [6] Hierarchical dynamic community detection by parallel computing
    Lin, Wang-Qun
    Deng, Lei
    Ding, Zhao-Yun
    Wu, Quan-Yuan
    Jia, Yan
    Zhou, Bin
    [J]. Jisuanji Xuebao/Chinese Journal of Computers, 2012, 35 (08): : 1712 - 1725
  • [7] Towards a Scalable Parallel Infomap Algorithm for Community Detection
    Santos, Gabriel G.
    Lakhotia, Kartik
    De Rose, Cesar A. F.
    [J]. 2024 32ND EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED AND NETWORK-BASED PROCESSING, PDP 2024, 2024, : 116 - 123
  • [8] A Parallel Community Detection Algorithm for Big Social Networks
    AlQahtani, Yathrib
    Ykhlef, Mourad
    [J]. INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2018, 9 (01) : 335 - 340
  • [9] A Dynamic Algorithm for Community Detection in Social Networks
    Kong, Bing
    Chen, Hongmei
    Liu, Weiyi
    Zhou, Lihua
    [J]. PROCEEDINGS OF THE 10TH WORLD CONGRESS ON INTELLIGENT CONTROL AND AUTOMATION (WCICA 2012), 2012, : 350 - 354
  • [10] A Dynamic Algorithm for Local Community Detection in Graphs
    Zakrzewska, Anita
    Bader, David A.
    [J]. PROCEEDINGS OF THE 2015 IEEE/ACM INTERNATIONAL CONFERENCE ON ADVANCES IN SOCIAL NETWORKS ANALYSIS AND MINING (ASONAM 2015), 2015, : 559 - 564