Skip to main navigation Skip to search Skip to main content

Using dynamic parallelism to speed up clustering-based community detection in social networks

  • Mohammed Alandoli
  • , Mahmoud Al-Ayyoub
  • , Mohammad Al-Smadi
  • , Yaser Jararweh
  • , Elhadj Benkhelifa
  • Jordan University of Science and Technology
  • University of Staffordshire

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

13 Scopus citations

Abstract

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 largescale 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.

Original languageEnglish
Title of host publicationProceedings - 2016 4th International Conference on Future Internet of Things and Cloud Workshops, W-FiCloud 2016
EditorsJoyce El Haddad, Muhammad Younas, Irfan Awan
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages240-245
Number of pages6
ISBN (Electronic)9781509039463
DOIs
StatePublished - 14 Oct 2016
Externally publishedYes
Event4th International Conference on Future Internet of Things and Cloud Workshops, W-FiCloud 2016 - Vienna, Austria
Duration: 22 Aug 201624 Aug 2016

Publication series

NameProceedings - 2016 4th International Conference on Future Internet of Things and Cloud Workshops, W-FiCloud 2016

Conference

Conference4th International Conference on Future Internet of Things and Cloud Workshops, W-FiCloud 2016
Country/TerritoryAustria
CityVienna
Period22/08/1624/08/16

Keywords

  • Community Detection
  • Dynamic Parallelism
  • Fuzzy C-Means
  • Hybrid CPU-GPU
  • Modularity
  • Social Networks

Fingerprint

Dive into the research topics of 'Using dynamic parallelism to speed up clustering-based community detection in social networks'. Together they form a unique fingerprint.

Cite this