• DocumentCode
    3535303
  • Title

    Performance comparison of FPGA, GPU and CPU in image processing

  • Author

    Asano, Shuichi ; Maruyama, Tsutomu ; Yamaguchi, Yoshiki

  • Author_Institution
    Syst. & Inf. Eng., Univ. of Tsukuba, Tsukuba, Japan
  • fYear
    2009
  • fDate
    Aug. 31 2009-Sept. 2 2009
  • Firstpage
    126
  • Lastpage
    131
  • Abstract
    Many applications in image processing have high inherent parallelism. FPGAs have shown very high performance in spite of their low operational frequency by fully extracting the parallelism. In recent micro processors, it also becomes possible to utilize the parallelism using multi-cores which support improved SIMD instructions, though programmers have to use them explicitly to achieve high performance. Recent GPUs support a large number of cores, and have a potential for high performance in many applications. However, the cores are grouped, and data transfer between the groups is very limited. Programming tools for FPGA, SIMD instructions on CPU and a large number of cores on GPU have been developed, but it is still difficult to achieve high performance on these platforms. In this paper, we compare the performance of FPGA, GPU and CPU using three applications in image processing; two-dimensional filters, stereo-vision and k-means clustering, and make it clear which platform is faster under which conditions.
  • Keywords
    computer graphic equipment; field programmable gate arrays; parallel programming; pattern clustering; stereo image processing; two-dimensional digital filters; visual perception; CPU; FPGA; GPU; SIMD instruction; image processing; k-means clustering; micro processor; parallel programming; stereo-vision; two-dimensional filter; Cache memory; Central Processing Unit; Data mining; Field programmable gate arrays; Filters; Frequency; Graphics; Image processing; Systems engineering and theory; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field Programmable Logic and Applications, 2009. FPL 2009. International Conference on
  • Conference_Location
    Prague
  • ISSN
    1946-1488
  • Print_ISBN
    978-1-4244-3892-1
  • Electronic_ISBN
    1946-1488
  • Type

    conf

  • DOI
    10.1109/FPL.2009.5272532
  • Filename
    5272532