• DocumentCode
    1508328
  • Title

    Design and Performance Evaluation of Image Processing Algorithms on GPUs

  • Author

    Park, In Kyu ; Singhal, Nitin ; Lee, Man Hee ; Cho, Sungdae ; Kim, Chris W.

  • Author_Institution
    Sch. of Inf. & Commun. Eng., Inha Univ., Incheon, South Korea
  • Volume
    22
  • Issue
    1
  • fYear
    2011
  • Firstpage
    91
  • Lastpage
    104
  • Abstract
    In this paper, we construe key factors in design and evaluation of image processing algorithms on the massive parallel graphics processing units (GPUs) using the compute unified device architecture (CUDA) programming model. A set of metrics, customized for image processing, is proposed to quantitatively evaluate algorithm characteristics. In addition, we show that a range of image processing algorithms map readily to CUDA using multiview stereo matching, linear feature extraction, JPEG2000 image encoding, and nonphotorealistic rendering (NPR) as our example applications. The algorithms are carefully selected from major domains of image processing, so they inherently contain a variety of subalgorithms with diverse characteristics when implemented on the GPU. Performance is evaluated in terms of execution time and is compared to the fastest host-only version implemented using OpenMP. It is shown that the observed speedup varies extensively depending on the characteristics of each algorithm. Intensive analysis is conducted to show the appropriateness of the proposed metrics in predicting the effectiveness of an application for parallel implementation.
  • Keywords
    computer graphic equipment; coprocessors; feature extraction; image coding; performance evaluation; JPEG2000 image encoding; OpenMP; compute unified device architecture programming model; execution time; image processing algorithms; linear feature extraction; massive parallel graphics processing units; multiview stereo matching; nonphotorealistic rendering; performance evaluation; CUDA; GPGPU.; GPU; image processing; parallel implementation;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/TPDS.2010.115
  • Filename
    5477417