Parallel wavelet-based clustering algorithm on GPUs using CUDA
Loading...
Date
2011
Journal Title
Journal ISSN
Volume Title
Publisher
Elsevier Science Bv
Open Access Color
OpenAIRE Downloads
OpenAIRE Views
Abstract
There has been a substantial interest in scientific and engineering computing community to speed up the CPU-intensive tasks on graphical processing units (GPUs) with the development of many-core GPUs as having very large memory bandwidth and computational power. Cluster analysis is a widely used technique for grouping a set of objects into classes of "similar" objects and commonly used in many fields such as data mining, bioinformatics and pattern recognition. WaveCluster defines the notion of cluster as a dense region consisting of connected components in the transformed feature space. In this study, we present the implementation of WaveCluster algorithm as a novel clustering approach based on wavelet transform to GPU level parallelization and investigate the parallel performance for very large spatial datasets. The CUDA implementations of two main sub-algorithms of WaveCluster approach; namely extraction of low-frequency component from the signal using wavelet transform and connected component labeling are presented. Then, the corresponding performance evaluations are reported for each sub-algorithm. Divide and conquer approach is followed on the implementation of wavelet transform and multi-pass sliding window approach on the implementation of connected component labeling. The maximum achieved speedup is found in kernel as 107x in the computation of extraction of the low-frequency component and 6x in the computation of connected component labeling with respect to the sequential algorithms running on the CPU. (C) 2010 Published by Elsevier Ltd. Selection and/or peer-review under responsibility of the Guest Editor.
Description
Yildirim, Ahmet Artu/0000-0001-6555-765X; Ozdogan, Cem/0000-0002-9644-0013
Keywords
Gpu Computing, Cuda, Cluster Analysis, Wavecluster Algorithm
Turkish CoHE Thesis Center URL
Fields of Science
Citation
Yıldırım, A.A., Özdoğan, C. (2011). Parallel wavelet-based clustering algorithm on GPUs using CUDA. World Conference on Information Technology-Procedia Computer Science, 396-400. http://dx.doi.org/10.1016/j.procs.2010.12.066
WoS Q
N/A
Scopus Q
Q2
Source
1st World Conference on Information Technology (WCIT) -- OCT 06-10, 2010 -- Bahcesehir Univ, Istanbul, TURKEY
Volume
3