GPU-based Multilevel Clustering
University of Siegen, Siegen
IEEE Transations on Visualization and Computer Graphics (2011) Volume: 17, Issue: 2, Pages: 132-145
@article{chiosa2010gpu,
title={GPU-Based Multilevel Clustering},
author={Chiosa, I. and Kolb, A.},
journal={IEEE Transactions on Visualization and Computer Graphics},
pages={132–145},
issn={1077-2626},
year={2010},
publisher={Published by the IEEE Computer Society}
}
The processing power of parallel co-processors like the Graphics Processing Unit (GPU) are dramatically increasing. However, up until now only a few approaches have been presented to utilize this kind of hardware for mesh clustering purposes. In this paper we introduce a Multilevel clustering technique designed as a parallel algorithm and solely implemented on the GPU. Our formulation uses the spatial coherence present in the cluster optimization and hierarchical cluster merging to significantly reduce the number of comparisons in both parts. Our approach provides a fast, high quality and complete clustering analysis. Furthermore, based on the original concept we present a generalization of the method to data clustering. All advantages of the meshbased techniques smoothly carry over to the generalized clustering approach. Additionally, this approach solves the problem of the missing topological information inherent to general data clustering and leads to a Local Neighbors k-means algorithm. We evaluate both techniques by applying them to Centroidal Voronoi Diagram (CVD) based clustering. Compared to classical approaches, our techniques generate results with at least the same clustering quality. Our technique proves to scale very well, currently being limited only by the available amount of graphics memory.
March 13, 2011 by hgpu