Abstract | ||
---|---|---|
Over the last decade, community detection has become an increasingly important topic of research due to its many applications in different fields of research, such as biology and sociology. One example of a modern community detection algorithm is Scalable Community Detection (SCD), which has been shown to produce high-quality results, but its performance remains an issue on large graphs. In this work, we demonstrate how SCD can benefit from the heterogeneity offered by hybrid CPU-GPU platforms by presenting Het-SCD: a heterogeneous version of SCD which combines the larger memory capacity of the CPU with the larger computational power of the GPU. To enable this, we have designed an entirely new version of SCD which efficiently uses the fine-grained parallelism of GPUs. We report performance results on six real-world graphs (up to 1.8B edges) and six platforms. We observe excellent performance for only the GPU (e.g., 70x speedup over sequential CPU version on graph of 117M edges) and for combining the CPU and GPU (e.g., 40x speedup for same graph on low-end GPU with insufficient memory to store entire dataset). These results demonstrate that Het-SCD is an excellent solution for large-scale community detection, since it provides high performance while preserving the high quality of the original algorithm. |
Year | DOI | Venue |
---|---|---|
2015 | 10.1007/978-3-319-27308-2_18 | Lecture Notes in Computer Science |
Keywords | Field | DocType |
Community detection,Heterogeneous computing,GPU computing,SCD algorithm,WCC metric | Graph,Central processing unit,Computer science,Parallel computing,Symmetric multiprocessor system,General-purpose computing on graphics processing units,Speedup,Scalability | Conference |
Volume | ISSN | Citations |
9523 | 0302-9743 | 0 |
PageRank | References | Authors |
0.34 | 4 | 4 |
Name | Order | Citations | PageRank |
---|---|---|---|
Stijn Heldens | 1 | 0 | 0.34 |
Ana Lucia Varbanescu | 2 | 520 | 44.83 |
Arnau Prat-Pérez | 3 | 227 | 13.44 |
Josep-Lluis Larriba-Pey | 4 | 245 | 21.70 |