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...
Saved in:
Published in | IEICE Transactions on Information and Systems Vol. E95.D; no. 4; pp. 1162 - 1165 |
---|---|
Main Authors | , |
Format | Journal Article |
Language | English |
Published |
Oxford
The Institute of Electronics, Information and Communication Engineers
2012
Oxford University Press |
Subjects | |
Online Access | Get full text |
Cover
Loading…
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 |