Using Dynamic Parallelism to Speed-Up Clustering-Based Community Detection in Social Networks

被引:8
作者
Alandoli, Mohammed [1 ]
Al-Ayyoub, Mahmoud [1 ]
Al-Smadi, Mohammad [1 ]
Jararweh, Yaser [1 ]
Benkhelifa, Elhadj [2 ]
机构
[1] Jordan Univ Sci & Technol, Irbid, Jordan
[2] Staffordshire Univ, Mobile Fus Appl Res Ctr, Stoke On Trent ST4 2DE, Staffs, England
来源
2016 IEEE 4TH INTERNATIONAL CONFERENCE ON FUTURE INTERNET OF THINGS AND CLOUD WORKSHOPS (FICLOUDW) | 2016年
关键词
Social Networks; Community Detection; Hybrid CPU-GPU; Dynamic Parallelism; Fuzzy C-Means; Modularity; GPUS;
D O I
10.1109/W-FiCloud.2016.57
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Social Network Analysis (SNA) has been gaining a lot of attention lately. One of the common steps in SNA is community detection. SNA literature has many interesting algorithms for community detection. One of the popular ones was proposed by Newman and it is mainly revolved around using a clustering algorithm. Three phases are iteratively applied in this algorithm in order to find the "best" community structure. These phases are: spectral mapping, clustering and modularity computation. Despite its effectiveness, this method suffers greatly in terms of running time when dealing with large-scale networks. A parallel implementation using GPUs is one of the feasible solutions to address this problem. Moreover, due to the iterative nature of this algorithm, dynamic parallelism lends itself as a very appealing solution. Dynamic parallelism is a novel parallel programming technique that refers to the ability to launch new grids from the GPU. In this work, we present three implementation of the clustering-based community detection algorithm. In addition to the sequential implementation, we present two implementations: a Hybrid CPU-GPU (HCG) one and a Dynamic Parallel (DP) one. We test our parallel implementations on benchmark datasets to show the speed-up of each parallel implementation compared with the sequential one. The results show that the DP implementation achieves good speed-ups reaching up to 4.45X; however, the speed-ups achieved by HCG are almost twice as much.
引用
收藏
页码:240 / 245
页数:6
相关论文
共 31 条
[1]   A GPU-based implementations of the fuzzy C-means algorithms for medical image segmentation [J].
Al-Ayyoub, Mahmoud ;
Abu-Dalo, Ansam M. ;
Jararweh, Yaser ;
Jarrah, Moath ;
Al Sa'd, Mohammad .
JOURNAL OF SUPERCOMPUTING, 2015, 71 (08) :3149-3162
[2]  
[Anonymous], GPU TECHN C GTC
[3]  
[Anonymous], HYBR INT SYST 2009 H
[4]  
[Anonymous], IEEE T FUZZY SYSTEMS
[5]  
[Anonymous], INT J COMPUTER APPL
[6]  
[Anonymous], WORKL CHAR IISWC 201
[7]  
[Anonymous], 2013, PATTERN RECOGN, DOI DOI 10.1007/978-1-4757-0450-1
[8]  
[Anonymous], PAR DISTR PROC S IPD
[9]  
[Anonymous], INT C COMP SCI INF T
[10]  
[Anonymous], COMP SYST APPL AICCS