• DocumentCode
    2265749
  • Title

    Parallel algorithms to a parallel hardware: Designing vision algorithms for a GPU

  • Author

    Kim, Jun-Sik ; Hwangbo, Myung ; Kanade, Takeo

  • fYear
    2009
  • fDate
    Sept. 27 2009-Oct. 4 2009
  • Firstpage
    862
  • Lastpage
    869
  • Abstract
    A GPU becomes an affordable solution for accelerating a slow process on a commercial system. The most of achievements using it for non-rendering problems are the exact re-implementation of existing algorithms designed for a serial CPU. We study about conditions of a good parallel algorithm, and show that it is possible to design an algorithm targeted to a parallel hardware, though it may be useless on a CPU. The optical flow estimation problem is investigated to show the possibility. In some time-critical applications, it is more important to get results in a limited time than to improve the results. We focus on designing optical flow approximation algorithms tailored for a GPU to get a reasonable result as fast as possible by reformulating the problem as change detection with hypothesis generation using features tracked in advance. Two parallel algorithms are proposed: direct interpolation and testing multiple hypotheses. We discuss implementation issues in the CUDA framework. Both methods are running on a GPU in a near video rate providing reasonable results for the time-critical applications. These GPU-tailored algorithms become useful by running about 240 times faster than the equivalent serial implementations which are too slow to be useful in practice.
  • Keywords
    computer vision; coprocessors; image sequences; parallel algorithms; CUDA framework; GPU; change detection; commercial system; direct interpolation; hypothesis generation; nonrendering problem; optical flow approximation; optical flow estimation problem; parallel algorithm; parallel hardware; serial CPU; vision algorithm; Acceleration; Algorithm design and analysis; Approximation algorithms; Change detection algorithms; Hardware; Image motion analysis; Interpolation; Optical design; Parallel algorithms; Time factors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Vision Workshops (ICCV Workshops), 2009 IEEE 12th International Conference on
  • Conference_Location
    Kyoto
  • Print_ISBN
    978-1-4244-4442-7
  • Electronic_ISBN
    978-1-4244-4441-0
  • Type

    conf

  • DOI
    10.1109/ICCVW.2009.5457613
  • Filename
    5457613