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