Parallel Overlapping Community Detection with SLPA
Authors:
- Konstantin KuzminKKKonstantin Kuzmin
- S. Yousaf ShahSSS. Yousaf Shah
- Boleslaw K. SzymanskiBSBoleslaw K. Szymanski
- 1 September 2013
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 204-212
Abstract
Social networks consist of various communities that host members sharing common characteristics. Often some members of one community are also members of other communities. Such shared membership of different communities leads to overlapping communities. Detecting such overlapping communities is a challenging and computationally intensive problem. In this paper, we investigate the usability of high performance computing in the area of social networks and community detection. We present highly scalable variants of a community detection algorithm called Speaker-listener Label Propagation Algorithm (SLPA). We show that despite of irregular data dependencies in the computation, parallel computing paradigms can significantly speed up the detection of overlapping communities of social networks which is computationally expensive. We show by experiments, how various parallel computing architectures can be utilized to analyze large social network data on both shared memory machines and distributed memory machines, such as IBM Blue Gene.Keywords
This publication has 8 references indexed in Scilit:
- Parallel Community Detection for Massive Graphs2012
- Finding overlapping communities in networks by label propagationNew Journal of Physics, 2010
- Parallel community detection on large networks with propinquity dynamics2009
- Near linear time algorithm to detect community structures in large-scale networksPhysical Review E, 2007
- A Fast Parallel Clustering Algorithm for Large Spatial Databases2006
- Uncovering the overlapping community structure of complex networks in nature and societyNature, 2005
- Zoltan data management services for parallel dynamic applicationsComputing in Science & Engineering, 2002
- Algorithm AS 136: A K-Means Clustering AlgorithmJournal of the Royal Statistical Society Series C: Applied Statistics, 1979