DocumentCode :
169802
Title :
2-D Discrete Wavelet Transform Using GPU
Author :
Kucis, Michal ; Barina, David ; Kula, Michal ; Zemcik, Pavel
Author_Institution :
Fac. of Inf. Technol., Brno Univ. of Technol., Brno, Czech Republic
fYear :
2014
fDate :
22-24 Oct. 2014
Firstpage :
1
Lastpage :
6
Abstract :
With the wide spread of the discrete wavelet transform, the need for its efficient implementation becomes increasingly important. This work presents an improved version of an algorithm suitable to compute the 2-D discrete wavelet transform on GPU. Depending on the GPU platform, it is suitable to split the 2-D transform computation into separated horizontal and vertical passes. Considering the horizontal passes, we have examined and chosen the best performing method among the already known ones. Furthermore, we have adapted this method for an existing algorithm computing the vertical transform pass. This step helps to reduce several synchronizations and arithmetic operations in the utilized computation scheme. For large data, the proposed vertical method achieves speed-up about 30% compared to the current state of the art methods. In contrast to previously published works, the presented approach is built on the OpenCL parallel programming framework.
Keywords :
digital arithmetic; discrete wavelet transforms; graphics processing units; mathematics computing; parallel programming; 2D discrete wavelet transform; GPU; OpenCL parallel programming framework; arithmetic operations; horizontal passes; synchronization reduction; vertical passes; Convolution; Discrete wavelet transforms; Graphics processing units; Instruction sets; Strips; discrete wavelet transforms; image processing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Architecture and High Performance Computing Workshop (SBAC-PADW), 2014 International Symposium on
Conference_Location :
Paris
Type :
conf
DOI :
10.1109/SBAC-PADW.2014.13
Filename :
6972006
Link To Document :
بازگشت