DocumentCode
1145253
Title
Speedup of Fuzzy Clustering Through Stream Processing on Graphics Processing Units
Author
Anderson, Derek T. ; Luke, Robert H. ; Keller, James M.
Author_Institution
Dept. of Electr. & Comput. Eng., Univ. of Missouri, Columbia, MO
Volume
16
Issue
4
fYear
2008
Firstpage
1101
Lastpage
1106
Abstract
As the number of data points, feature dimensionality, and number of centers for clustering algorithms increase, computational tractability becomes a problem. The fuzzy c-means has a large degree of inherent algorithmic parallelism that modern CPU architectures do not exploit. Many pattern recognition algorithms can be sped up on a graphics processing unit (GPU) as long as the majority of computation at various stages and the components are not dependent on each other. We present a generalized method for offloading fuzzy clustering to a GPU, while maintaining control over the number of data points, feature dimensionality, and the number of cluster centers. GPU-based clustering is a high-performance low-cost solution that frees up the CPU. Our results show a speed increase of over two orders of magnitude for particular clustering configurations and platforms.
Keywords
coprocessors; fuzzy set theory; pattern clustering; CPU architectures; computational tractability; fuzzy c-means; fuzzy clustering; graphics processing units; stream processing; Fuzzy C-Means; Fuzzy Clustering; Fuzzy clustering; Graphics Processing Units; Stream Processing; fuzzy c-means; graphics processing units (GPUs); stream processing;
fLanguage
English
Journal_Title
Fuzzy Systems, IEEE Transactions on
Publisher
ieee
ISSN
1063-6706
Type
jour
DOI
10.1109/TFUZZ.2008.924203
Filename
4498423
Link To Document