• DocumentCode
    2906043
  • Title

    Have GPUs made FPGAs redundant in the field of video processing?

  • Author

    Cope, Ben ; Cheung, Peter Y K ; Luk, Wayne ; Witt, Sarah

  • Author_Institution
    Dept. of Electr. & Electron. Eng., Imperial Coll. London
  • fYear
    2005
  • fDate
    11-14 Dec. 2005
  • Firstpage
    111
  • Lastpage
    118
  • Abstract
    Since the 1990s FPGAs have been popular for accelerating video processing applications. This paper presents GPUs (graphics processing units) as another viable solution, comparing their throughput with that of FPGAs. Previous work on using FPGAs and GPUs for video processing is analysed, grounds for comparison formulated and then exemplified through case studies of primary colour correction and 2D convolution. GPUs are seen to be advantageous in applications utilising their optimised instruction set and which have a low number of memory accesses. We found that for 2D convolution, the throughput of the GPUs exceeds that of FPGAs if the mask dimension is 2 times 2. For mask sizes greater than 4 times 4 and for primary colour correction FPGAs have higher throughput. The GPU implementation of primary colour correction is shown to be capable of a throughput of 63 MP/s (million pixels per second) enough for high definition video at 30 f/s (frames per second). For 2D convolution GPUs achieved the target throughput rate of 8MP/s (512 times 512 frames at 30 f/s) up to size 7 times 7. The Spartan 3 FPGA was capable of over 60 MP/s throughput and the Virtex II Pro over 110 MP/s at this size of convolution
  • Keywords
    coprocessors; field programmable gate arrays; video signal processing; 2D convolution; Spartan 3 FPGA; Virtex II Pro; field programmable gate array; graphic processing unit; mask dimension; memory access; primary colour correction; video processing; Acceleration; Application software; Color; Convolution; Educational institutions; Field programmable gate arrays; Graphics; Parallel processing; Pipeline processing; Throughput;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field-Programmable Technology, 2005. Proceedings. 2005 IEEE International Conference on
  • Conference_Location
    Singapore
  • Print_ISBN
    0-7803-9407-0
  • Type

    conf

  • DOI
    10.1109/FPT.2005.1568533
  • Filename
    1568533