A Parallel Implementation of the Gustafson-Kessel Clustering Algorithm with CUDA

Despite the benefits of the Gustafson-Kessel (GK) clustering algorithm, it becomes computationally inefficient when applied to high-dimensional data. In this letter, a parallel implementation of the GK algorithm on the GPU with CUDA is proposed. Using an optimized matrix multiplication algorithm wit...

Full description

Saved in:
Bibliographic Details
Published inIEICE Transactions on Information and Systems Vol. E95.D; no. 4; pp. 1162 - 1165
Main Authors SEO, Jeong Bong, KIM, Dae-Won
Format Journal Article
LanguageEnglish
Published Oxford The Institute of Electronics, Information and Communication Engineers 2012
Oxford University Press
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:Despite the benefits of the Gustafson-Kessel (GK) clustering algorithm, it becomes computationally inefficient when applied to high-dimensional data. In this letter, a parallel implementation of the GK algorithm on the GPU with CUDA is proposed. Using an optimized matrix multiplication algorithm with fast access to shared memory, the CUDA version achieved a maximum 240-fold speedup over the single-CPU version.
ISSN:0916-8532
1745-1361
DOI:10.1587/transinf.E95.D.1162