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
来源
WORLD CONFERENCE ON INFORMATION TECHNOLOGY (WCIT-2010) | 2011年 / 3卷
关键词
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
    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
    JOURNAL OF SUPERCOMPUTING, 2015, 71 (07): : 2365 - 2380
  • [3] CUDA based parallel wavelet algorithm in medical image fusion
    Li Gang
    Li Gang
    Luo Yujun
    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
    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.
    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
    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
    2006 3RD IEEE CONSUMER COMMUNICATIONS AND NETWORKING CONFERENCE, VOLS 1-3, 2006, : 1322 - 1323
  • [8] CUDA-based parallel K-means clustering algorithm
    Huo, Yingqiu
    Qin, Renbo
    Xing, Caiyan
    Chen, Xi
    Fang, Yong
    Nongye Jixie Xuebao/Transactions of the Chinese Society for Agricultural Machinery, 2014, 45 (11): : 47 - 53
  • [9] A Novel Parallel Clustering Algorithm Based on Artificial Immune Network Using nVidia CUDA Framework
    Luo, Ruiyi
    Yin, Qian
    HUMAN-COMPUTER INTERACTION: DESIGN AND DEVELOPMENT APPROACHES, PT I, 2011, 6761 : 598 - 607
  • [10] Parallel Fast Walsh Transform Algorithm and Its Implementation with CUDA on GPUs
    Bikov, Dusan
    Bouyukliev, Iliya
    CYBERNETICS AND INFORMATION TECHNOLOGIES, 2018, 18 (05) : 21 - 43