arrow
Return

Parallel Overlapping Community Detection Algorithm on GPU

delete2023-04-01
delete5
PRE
AI
X
Xuanhua Shi *
金海 (Hai Jin)
DOI:10.1109/TBDATA.2022.3180360delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
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.
Keywords:
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

Journal

I
IEEE Transactions on Big Data
IF:
5.7
Papers:
860
Citations:
3.0K

Organization

No organization information available
Cited Papers

Cited Papers

Stark broadening of some C i and C ii lines
err1991-11-01
err0
PREAI
errC. Pérez; I. de la Rosa; A. M. de Frutos; S. Mar
errShare
errSave
Overlapping Community Detection in Networks: The State-of-the-Art and Comparative Study
err2013-08-30
err804
errOAAI
errXie, Jierui; Kelley, Stephen; Szymanski, Boleslaw K.
errShare
errSave
Biotransformation of 2-(4-methoxybenzyl)-1-cyclohexanone by means of Saccharomyces cerevisiae
err1987-01-01
err0
PREAI
errZdeněk Wimmer; Miloš Buděšínský; Tomáš Macek; Aleš Svatoš; David Šaman; Soňa Vašíčková; Miroslav Romaňuk
errShare
errSave
Influence of Glomerular Filtration Rate on the Pharmacokinetics of Cyclophosphamide Enantiomers in Patients With Lupus Nephritis
err2013-03-07
err0
PREAI
errCarolina de Miranda Silva; Bruno José Dumêt Fernandes; Eduardo Antônio Donadi; Lucienir Maria Silva; Eduardo Barbosa Coelho; Márcio Dantas; Maria Paula Marques; Vera Lucia Lanchote
errShare
errSave
Phase‐Contact Engineering in Mono‐ and Bimetallic Cu‐Ni Co‐catalysts for Hydrogen Photocatalytic Materials
err2018-01-11
err0
PREAI
errMario J. Muñoz‐Batista; Debora Motta Meira; Gerardo Colón; Anna Kubacka; Marcos Fernández‐García
errShare
errSave
researcher View more