arrow
返回

Parallel Overlapping Community Detection Algorithm on GPU

delete2023-04-01
delete5
PRE
AI
X
Xuanhua Shi *
金海 (Hai Jin)
DOI:10.1109/TBDATA.2022.3180360delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

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.
Keyword:
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

期刊

I
IEEE Transactions on Big Data
IF:
5.7
论文数:
860
被引数:
3.0K

机构

暂无机构信息
引用论文

引用论文

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
err分享
err收藏
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.
err分享
err收藏
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
err分享
err收藏
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
err分享
err收藏
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
err分享
err收藏
学者 查看更多内容