dc.contributor.author |
Yıldırım, Ahmet Artu
|
|
dc.contributor.author |
Özdoğan, Cem
|
|
dc.date.accessioned |
2016-06-22T09:02:36Z |
|
dc.date.available |
2016-06-22T09:02:36Z |
|
dc.date.issued |
2011 |
|
dc.identifier.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 |
tr_TR |
dc.identifier.issn |
1877-0509 |
|
dc.identifier.uri |
http://hdl.handle.net/20.500.12416/1136 |
|
dc.description.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 |
tr_TR |
dc.language.iso |
eng |
tr_TR |
dc.publisher |
Elsevier Science |
tr_TR |
dc.relation.isversionof |
10.1016/j.procs.2010.12.066 |
tr_TR |
dc.rights |
info:eu-repo/semantics/openAccess |
|
dc.subject |
GPU Computing |
tr_TR |
dc.subject |
CUDA |
tr_TR |
dc.subject |
Cluster Analysis |
tr_TR |
dc.subject |
WaveCluster Algorithm |
tr_TR |
dc.title |
Parallel wavelet-based clustering algorithm on GPUs using CUDA |
tr_TR |
dc.type |
article |
tr_TR |
dc.relation.journal |
World Conference on Information Technology-Procedia Computer Science |
tr_TR |
dc.identifier.startpage |
396 |
tr_TR |
dc.identifier.endpage |
400 |
tr_TR |
dc.contributor.department |
Çankaya Üniversitesi, Mühendislik Fakültesi, Bilgisayar Mühendisliği Bölümü |
tr_TR |