Çankaya GCRIS Standart veritabanının içerik oluşturulması ve kurulumu Research Ecosystems (https://www.researchecosystems.com) tarafından devam etmektedir. Bu süreçte gördüğünüz verilerde eksikler olabilir.
 

Parallel wavelet-based clustering algorithm on GPUs using CUDA

Loading...
Thumbnail Image

Date

2011

Journal Title

Journal ISSN

Volume Title

Publisher

Elsevier Science Bv

Open Access Color

OpenAIRE Downloads

OpenAIRE Views

Research Projects

Organizational Units

Organizational Unit
Ortak Dersler Bölümü
Ortak Dersler Bölümü’nün amacı öğrencilerimizin analitik düşünme yeteneğini geliştirmek, bazı doğa kanunlarını anlayabilmelerini sağlamak, eğitim, bilim, sanat, tarih ve edebiyat gibi alanlarda öğrencilerimizin kendilerini geliştirmesine imkan sağlamaktır.

Journal Issue

Events

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

Issue

Start Page

End Page