• 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