• DocumentCode
    1958522
  • Title

    Parallel Image Processing Based on CUDA

  • Author

    Yang, Zhiyi ; Zhu, Yating ; Pu, Yong

  • Author_Institution
    Dept. Comput. of Northwestern, Polytech. Univ., Xian
  • Volume
    3
  • fYear
    2008
  • fDate
    12-14 Dec. 2008
  • Firstpage
    198
  • Lastpage
    201
  • Abstract
    CUDA (compute unified device architecture) is a novel technology of general-purpose computing on the GPU, which makes users develop general GPU (graphics processing unit) programs easily. This paper analyzes the distinct features of CUDA GPU, summarizes the general program mode of CUDA. Furthermore, we implement several classical image processing algorithms by CUDA, such as histogram equalization, removing clouds, edge detection and DCT encode and decode etc., especially introduce the first two algorithms. If we donpsilat take the data transfer time in experiment between host memory and device memory into account, as the image size increase, histogram computation can get a more than 40x speedup, removing clouds can get an about 79x speedup, DCT can gain around 8x and edge detection more than 200x.
  • Keywords
    coprocessors; decoding; discrete cosine transforms; edge detection; image coding; parallel processing; DCT decoding; DCT encoding; cloud removal; compute unified device architecture; edge detection; general-purpose computing; graphics processing unit; histogram equalization; parallel image processing; Central Processing Unit; Clouds; Computer architecture; Concurrent computing; Graphics; Histograms; Image processing; Parallel processing; Read-write memory; Samarium; CUDA; GPU Computing; Image Processing; Parallel Computing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Science and Software Engineering, 2008 International Conference on
  • Conference_Location
    Wuhan, Hubei
  • Print_ISBN
    978-0-7695-3336-0
  • Type

    conf

  • DOI
    10.1109/CSSE.2008.1448
  • Filename
    4722322