Comparing and combining GPU and FPGA accelerators in an image processing context

Research output: Chapter in Book/Report/Conference proceedingConference paper

17 Citations (Scopus)

Abstract

Nowadays, processors alone cannot deliver what computation hungry image processing applications demand. An alternative is to use hardware accelerators such as Graphics Processing Units (GPUs) or Field Programmable Gate Arrays (FPGAs). Applications, however, exhibit different performance characteristics depending on the accelerator. This paper describes the hybrid platform and the programming environment that allows to efficiently create programs on a combined GPU/FPGA desktop. We use the roofline model to identify the most appropriate accelerator for each application and High-Level Synthesis (HLS) tools to reduce the FPGA development time. To introduce our platform and tool chain both accelerators are compared by implementing a basic image operation. Next, a promising algorithm is explored and implemented, splitting and distributing the work between GPU, FPGA and CPU in order to validate the hybrid concept. Our results show that their combination exhibits a higher performance for computational intensive image processing applications than a GPU only.
Original languageEnglish
Title of host publication23rd International Conference on Field programmable Logic and Applications, FPL 2013, Porto, Portugal, September 2-4, 2013
PublisherIEEE Circuits & Systems Society
Pages1-4
Number of pages4
ISBN (Print)978-1-4799-0004-6
Publication statusPublished - 2 Sep 2013
Event23rd International Conference on Field programmable Logic and Applications - Porto, Portugal
Duration: 2 Sep 20134 Sep 2013

Publication series

Name23rd International Conference on Field programmable Logic and Applications, FPL 2013, Porto, Portugal, September 2-4, 2013

Conference

Conference23rd International Conference on Field programmable Logic and Applications
Country/TerritoryPortugal
CityPorto
Period2/09/134/09/13

Keywords

  • High-Level Synthesis
  • FPGA
  • GPU
  • Roofline Model

Fingerprint

Dive into the research topics of 'Comparing and combining GPU and FPGA accelerators in an image processing context'. Together they form a unique fingerprint.

Cite this