Graph coarsening and clustering on the GPU
Publication date
2013
Editors
Bader, David A.
Meyerhenke, Henning
Sanders, Peter
Wagner, Dorothea
Advisors
Supervisors
Document Type
Part of book
Metadata
Show full item recordCollections
License
Abstract
Agglomerative clustering is an effective greedy way to quickly generate graph clusterings of high modularity in a small amount of time. In an effort to use the power offered by multi-core CPU and GPU hardware to solve the clustering problem, we introduce a fine-grained sharedmemory parallel graph coarsening algorithm and use this to implement a parallel agglomerative clustering heuristic on both the CPU and the GPU. This heuristic is able to generate clusterings in very little time: a modularity 0.996 clustering is obtained from a street network graph with 14 million vertices and 17 million edges in 4.6 seconds on the GPU.
Keywords
Taverne
Citation
Fagginger Auer, B O & Bisseling, R H 2013, Graph coarsening and clustering on the GPU. in D A Bader, H Meyerhenke, P Sanders & D Wagner (eds), Graph Partitioning and Graph Clustering. vol. 588, Contemporary Mathematics, American Mathematical Society, Providence, Rhode Island, pp. 223-240. https://doi.org/10.1090/conm/588/11706