Parallel Overlapping Community Detection Algorithm on GPU

被引:10
|
作者
Zheng, Zhigao [1 ]
Shi, Xuanhua [1 ]
Jin, Hai [1 ]
机构
[1] Huazhong Univ Sci & Technol, Natl Engn Res Ctr Big DataTechnol & Syst, Serv Comp Technol & Syst Lab, Wuhan 430074, Peoples R China
基金
美国国家科学基金会; 国家重点研发计划;
关键词
Graphics processing units; Message systems; Detection algorithms; Image edge detection; Big Data; Parallel processing; Instruction sets; Overlapping community detection; B-Tree; warp-centric thread assignment strategy; GPGPU; parallelism; POWER-LAW DISTRIBUTIONS;
D O I
10.1109/TBDATA.2022.3180360
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Community detection is one of the most representative graph mining applications, which is often assembled as a concurrent graph partition application to explore the maximum modularity (or gained modularity) of each community. However, many branch divergence operations create significant obstacles to unleashing GPU's high throughput and memory bandwidth, which are needed in community detection applications to divide the vertices into different communities. In this paper, we present Lugger, a GPU-based overlapping community detection algorithm that reduces GPU's branch divergence via the customer-designed cache-aware parallel searching technique. In Lugger, we first design a cache-aware parallel searching policy using the B-Tree structure. Then, we set the B-Tree node matches with the GPU cache line to meet the coalesced memory access manner and avoid the branch divergence in warps. Moreover, we design a positive node splitting scheme to reduce the lock operation and idle threads when building the B-Tree structure. In addition, we implement a warp-centric thread assignment strategy to make sure the workloads across threads are balanced. We implement the proposed algorithm on NVIDIA GPU and evaluate the performance on eight large graphs (up to 3 M vertices and 117 M edges) with ground-truth communities. The experimental results show that Lugger can outperform the state-of-the-art works on scalability and detection quality.
引用
收藏
页码:677 / 687
页数:11
相关论文
共 50 条
  • [1] Parallel Overlapping Community Detection with SLPA
    Kuzmin, Konstantin
    Shah, S. Yousaf
    Szymanski, Boleslaw K.
    2013 ASE/IEEE INTERNATIONAL CONFERENCE ON SOCIAL COMPUTING (SOCIALCOM), 2013, : 204 - 212
  • [2] A Fast Algorithm for Overlapping Community Detection
    Elyasi, Mostafa
    Meybodi, Mohammadreza
    Rezvanian, Alireza
    Haeri, Maryam Amir
    2016 EIGHTH INTERNATIONAL CONFERENCE ON INFORMATION AND KNOWLEDGE TECHNOLOGY (IKT), 2016, : 221 - 226
  • [3] A New Algorithm for Overlapping Community Detection
    Liu, Bingyu
    Wang, Cuirong
    Wang, Cong
    Yuan, Ying
    2015 IEEE INTERNATIONAL CONFERENCE ON INFORMATION AND AUTOMATION, 2015, : 813 - 816
  • [4] Bat Algorithm for Overlapping Community Detection
    Imane, Messaoudi
    Nadjet, Kamel
    2015 SAI INTELLIGENT SYSTEMS CONFERENCE (INTELLISYS), 2015, : 664 - 667
  • [5] Parallel Implementation of Face Detection Algorithm on GPU
    Bhatia, Aashna R.
    Patel, Narendra M.
    Chauhan, Narendra C.
    PROCEEDINGS ON 2016 2ND INTERNATIONAL CONFERENCE ON NEXT GENERATION COMPUTING TECHNOLOGIES (NGCT), 2016, : 674 - 677
  • [6] PLinkSHRINK: a parallel overlapping community detection algorithm with Link-Graph for large networks
    Zhang, Yunlei
    Yin, Dingyi
    Wu, Bin
    Long, Feiyu
    Cui, Yinchang
    Bian, Xun
    SOCIAL NETWORK ANALYSIS AND MINING, 2019, 9 (01)
  • [7] PLinkSHRINK: a parallel overlapping community detection algorithm with Link-Graph for large networks
    Yunlei Zhang
    Dingyi Yin
    Bin Wu
    Feiyu Long
    Yinchang Cui
    Xun Bian
    Social Network Analysis and Mining, 2019, 9
  • [8] Hybrid Bat algorithm for overlapping community detection
    Imane, Messaoudi
    Nadjet, Kamel
    IFAC PAPERSONLINE, 2016, 49 (12): : 1454 - 1459
  • [9] A New Genetic Algorithm for Overlapping Community Detection
    Shen, Bo
    Wang, Ningwei
    Qiu, Huihuai
    JOURNAL OF INTERNET TECHNOLOGY, 2014, 15 (07): : 1143 - 1150
  • [10] A Novel Genetic Algorithm for Overlapping Community Detection
    Cai, Yanan
    Shi, Chuan
    Dong, Yuxiao
    Ke, Qing
    Wu, Bin
    ADVANCED DATA MINING AND APPLICATIONS, PT I, 2011, 7120 : 97 - 108