• DocumentCode
    3291566
  • Title

    High-speed parallel wavelet algorithm based on CUDA and its application in three-dimensional surface texture analysis

  • Author

    Jianjun, Wang ; WenLong, Lu ; Xiaojun, Liu ; Xiangqian, Jiang

  • Author_Institution
    State Key Lab. of Digital Manuf. Equip. & Technol., Huazhong Univ. of Sci. & Technol., Wuhan, China
  • fYear
    2011
  • fDate
    15-17 April 2011
  • Firstpage
    2249
  • Lastpage
    2252
  • Abstract
    A new efficient parallel wavelet algorithm was presented in order to speed up wavelet transform in three dimensional surface texture analysis. It is based NVIDIA´s CUDA (Compute Unified Device Architecture), a new general purpose parallel programming model and instruction set architecture that leverage computational problems on GPU more efficient than CPU. Compared with CPU, GPU has evolved into a highly parallel, multithread, multicore processor with tremendous computational horsepower and very high memory bandwidth. GPU is well-suited to address data-parallel computation problems rather than flow controlled problems. Wavelet transform can use data-parallel programming model so data elements will be mapped to parallel processing threads to speed up the computations. CUDA wavelet decomposition and reconstruction algorithms were realized based on the analysis above. Experiments show that the parallelization of the fast wavelet decomposition transform for GPU speedup 34×-38× over CPU, reconstruction transform speedup 29x-33x over CPU.
  • Keywords
    computer graphic equipment; computer graphics; coprocessors; general purpose computers; instruction sets; multi-threading; multiprocessing systems; parallel algorithms; parallel architectures; wavelet transforms; CUDA; GPU; NVIDIA; computational horsepower; compute unified device architecture; data-parallel computation problems; data-parallel programming model; general purpose parallel programming model; high-speed parallel wavelet algorithm; instruction set architecture; memory bandwidth; multicore processor; multithread processor; parallel processor; reconstruction transform speedup; three-dimensional surface texture analysis; Convolution; Graphics processing unit; Instruction sets; Surface waves; Wavelet analysis; Wavelet transforms; CUDA; GPU; Wavelet; surface texture;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Electric Information and Control Engineering (ICEICE), 2011 International Conference on
  • Conference_Location
    Wuhan
  • Print_ISBN
    978-1-4244-8036-4
  • Type

    conf

  • DOI
    10.1109/ICEICE.2011.5778225
  • Filename
    5778225