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 条
[41]   Designing a parallel algorithm for Heat Conduction using MPI, OpenMP and CUDA [J].
Sivanandan, Vinaya ;
Kumar, Vikas ;
Meher, Srisai .
2015 NATIONAL CONFERENCE ON PARALLEL COMPUTING TECHNOLOGIES (PARCOMPTECH 2015), 2015,
[42]   Designing a parallel algorithm for Heat Conduction using MPI, OpenMP and CUDA [J].
Sivanandan, Vinaya ;
Kumar, Vikas ;
Meher, Srisai .
2015 IEEE INTERNATIONAL CONFERENCE ON MICROELECTRONICS SYSTEMS EDUCATION (MSE), 2015,
[43]   Genetic Algorithm for Clustering Accelerated by the CUDA Platform [J].
Kroemer, Pavel ;
Platos, Jan ;
Snasel, Vaclav .
PROCEEDINGS 2012 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS (SMC), 2012, :1005-1010
[44]   Parallel Particle swarm optimization Algorithm based on CUDA in the AWS Cloud [J].
Li, Jianming ;
Wang, Wei ;
Hu, Xiangpei .
2015 NINTH INTERNATIONAL CONFERENCE ON FRONTIER OF COMPUTER SCIENCE AND TECHNOLOGY FCST 2015, 2015, :8-12
[45]   Fast and Efficient Lossless Image Compression Based on CUDA Parallel Wavelet Tree Encoding [J].
Ao, Jingqi ;
Mitra, Sunanda ;
Nutter, Brian .
2014 IEEE SOUTHWEST SYMPOSIUM ON IMAGE ANALYSIS AND INTERPRETATION (SSIAI 2014), 2014, :21-24
[46]   A Fast Parallel Genetic Algorithm for Graph Coloring Problem Based on CUDA [J].
Chen, Buhua ;
Chen, Bo ;
Liu, Hongwei ;
Zhang, Xuefeng .
2015 INTERNATIONAL CONFERENCE ON CYBER-ENABLED DISTRIBUTED COMPUTING AND KNOWLEDGE DISCOVERY, 2015, :145-148
[47]   High Performance Twitter Sentiment Analysis Using CUDA Based Distance Kernel on GPUs [J].
Bozkurt, Ferhat ;
Coban, Onder ;
Gunay, Faruk Baturalp ;
Yucel Altay, Seyma .
TEHNICKI VJESNIK-TECHNICAL GAZETTE, 2019, 26 (05) :1218-1227
[48]   Parallel VINS-Mono algorithm based on GPUs in embedded devices [J].
Lu, Quan ;
Xu, Jianli ;
Hu, Likun ;
Shi, Minghui .
INTERNATIONAL JOURNAL OF ADVANCED ROBOTIC SYSTEMS, 2022, 19 (01)
[49]   Multispectral Image Segmentation Using Parallel Mean Shift Algorithm and CUDA Technology [J].
Zghidi, Hafedh ;
Walczak, Maksym ;
Switonski, Adam .
PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON NUMERICAL ANALYSIS AND APPLIED MATHEMATICS 2015 (ICNAAM-2015), 2016, 1738
[50]   Dynamic characteristics analysis for vehicle parts based on parallel optimization algorithm with CUDA [J].
Zhao, Tianyu ;
Li, Guobing ;
Pan, Honggang ;
Yuan, Huiqun .
ENGINEERING COMPUTATIONS, 2021, 38 (09) :3622-3642