Parallel wavelet-based clustering algorithm on GPUs using CUDA

被引:5
|
作者
Yildirim, Ahmet Artu [1 ]
Ozdogan, Cem [1 ]
机构
[1] Cankaya Univ, Dept Comp Engn, TR-06530 Ankara, Turkey
关键词
GPU computing; CUDA; cluster analysis; WaveCluster algorithm; GRAPHICS;
D O I
10.1016/j.procs.2010.12.066
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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.
引用
收藏
页数:5
相关论文
共 50 条
  • [1] A comparative study of the parallel wavelet-based clustering algorithm on three-dimensional dataset
    Ahmet Artu Yıldırım
    Dan Watson
    [J]. The Journal of Supercomputing, 2015, 71 : 2365 - 2380
  • [2] A comparative study of the parallel wavelet-based clustering algorithm on three-dimensional dataset
    Yildirim, Ahmet Artu
    Watson, Dan
    [J]. JOURNAL OF SUPERCOMPUTING, 2015, 71 (07): : 2365 - 2380
  • [3] CUDA based parallel wavelet algorithm in medical image fusion
    Li Gang
    Li Gang
    Luo Yujun
    [J]. 2013 2ND INTERNATIONAL SYMPOSIUM ON INSTRUMENTATION AND MEASUREMENT, SENSOR NETWORK AND AUTOMATION (IMSNA), 2013, : 198 - 201
  • [4] Parallel Shellsort Algorithm for Many-Core GPUs with CUDA
    Lin, Chun-Yuan
    Lee, Wei Sheng
    Tang, Chuan Yi
    [J]. INTERNATIONAL JOURNAL OF GRID AND HIGH PERFORMANCE COMPUTING, 2012, 4 (02) : 1 - 16
  • [5] Accelerating Wavelet-Based Video Coding on Graphics Hardware using CUDA
    van der Laan, Wladimir J.
    Roerdink, Jos B. T. M.
    Jalba, Andrei C.
    [J]. 2009 PROCEEDINGS OF 6TH INTERNATIONAL SYMPOSIUM ON IMAGE AND SIGNAL PROCESSING AND ANALYSIS (ISPA 2009), 2009, : 614 - +
  • [6] Research on Parallel Yen Algorithms on GPUs using CUDA
    Li JianFu
    [J]. COMPUTER AND INFORMATION TECHNOLOGY, 2014, 519-520 : 90 - 97
  • [7] A Study of Clustering algorithm for wavelet-based Image Retrieval System
    Chung, Yuk Ying
    Chen, Xiaoming
    [J]. 2006 3RD IEEE CONSUMER COMMUNICATIONS AND NETWORKING CONFERENCE, VOLS 1-3, 2006, : 1322 - 1323
  • [8] A Novel Parallel Clustering Algorithm Based on Artificial Immune Network Using nVidia CUDA Framework
    Luo, Ruiyi
    Yin, Qian
    [J]. HUMAN-COMPUTER INTERACTION: DESIGN AND DEVELOPMENT APPROACHES, PT I, 2011, 6761 : 598 - 607
  • [9] Parallel Fast Walsh Transform Algorithm and Its Implementation with CUDA on GPUs
    Bikov, Dusan
    Bouyukliev, Iliya
    [J]. CYBERNETICS AND INFORMATION TECHNOLOGIES, 2018, 18 (05) : 21 - 43
  • [10] Parallel wavelet-based image segmentation using MPI
    Wang, WH
    Zhao, XM
    Feng, XC
    [J]. TENCON 2004 - 2004 IEEE REGION 10 CONFERENCE, VOLS A-D, PROCEEDINGS: ANALOG AND DIGITAL TECHNIQUES IN ELECTRICAL ENGINEERING, 2004, : B97 - B99