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] A Cooperative Game Theory-Based Algorithm for Overlapping Community Detection
    Zhou, Xu
    Cheng, Shichao
    Liu, Yanheng
    IEEE ACCESS, 2020, 8 : 68417 - 68425
  • [2] 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
  • [3] Density-Peak-Based Overlapping Community Detection Algorithm
    Sun, Liping
    Ye, Tao
    Sun, Jian
    Duan, Xiaoyu
    Luo, Yonglong
    IEEE TRANSACTIONS ON COMPUTATIONAL SOCIAL SYSTEMS, 2022, 9 (04): : 1211 - 1223
  • [4] A New Genetic Algorithm for Overlapping Community Detection
    Shen, Bo
    Wang, Ningwei
    Qiu, Huihuai
    JOURNAL OF INTERNET TECHNOLOGY, 2014, 15 (07): : 1143 - 1150
  • [5] A New Genetic Algorithm for Overlapping Community Detection
    Shen, Bo
    Wang, Ningwei
    Qiu, Huihuai
    2014 TENTH INTERNATIONAL CONFERENCE ON INTELLIGENT INFORMATION HIDING AND MULTIMEDIA SIGNAL PROCESSING (IIH-MSP 2014), 2014, : 766 - 769
  • [6] An Algorithm for Overlapping Community Detection in Complex Network
    Wu, Yongliang
    He, Li
    Yan, Guanghui
    Guo, Fanglin
    Zheng, Weitao
    Khan, Abdul Basit
    2015 12TH INTERNATIONAL CONFERENCE ON FUZZY SYSTEMS AND KNOWLEDGE DISCOVERY (FSKD), 2015, : 732 - 738
  • [7] How to Protect Ourselves From Overlapping Community Detection in Social Networks
    Liu, Dong
    Yang, Guoliang
    Wang, Yanwei
    Jin, Hu
    Chen, Enhong
    IEEE TRANSACTIONS ON BIG DATA, 2022, 8 (04) : 894 - 904
  • [8] Voting based seeding algorithm for overlapping community detection
    Hu, Yanmei
    Hu, Kaiyang
    Yang, Bo
    Zhang, Nan
    Gu, Xiaohui
    2015 INTERNATIONAL CONFERENCE ON CYBER-ENABLED DISTRIBUTED COMPUTING AND KNOWLEDGE DISCOVERY, 2015, : 192 - 199
  • [9] Weighted Label Propagation Algorithm for Overlapping Community Detection
    Tong, Chao
    Niu, Jianwei
    Wen, Jinming
    Xie, Zhongyu
    Peng, Fu
    2015 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS (ICC), 2015, : 1238 - 1243
  • [10] Overlapping Community Detection Using Multiobjective Genetic Algorithm
    Kumar, Amit
    Barman, Debaditya
    Sarkar, Ritam
    Chowdhury, Nirmalya
    IEEE TRANSACTIONS ON COMPUTATIONAL SOCIAL SYSTEMS, 2020, 7 (03) : 802 - 817