The battle of the giants: a case study of GPU vs FPGA optimisation for real-time image processing
EAVISE, ESAT-PSI-VISICS, KU Leuven, Belgium
International conference on pervasive and embedded computing and communication systems (PECCS 2014), 2014
@article{struyf2014battle,
title={The battle of the giants: a case study of GPU vs FPGA optimisation for real-time image processing},
author={Struyf, Lars and De Beugher, Stijn and Van Uytsel, Dong Hoon and Kanters, Frans and Goedem{‘e}, Toon},
journal={Proceedings PECCS 2014},
volume={1},
pages={112–119},
year={2014}
}
This paper focuses on a thorough comparison of the two main hardware targets for real-time optimization of a computer vision algorithm: GPU and FPGA. Based on a complex case study algorithm for threaded isle detection, implementation on both hardware targets is compared in terms of resulting time performance, code translation effort, hardware cost, power efficiency and integrateability. A real-life case study as described in this paper is a very useful addition to discussions on a more theoretical level, going beyond artificial experiments. In our experiments, we show the speed-up gained by porting our algorithm to FPGA using manually written VHDL and to a heterogeneous GPU/CPU architecture with the OpenCL language. Also, issues and problems occurring during the code porting are detailed.
February 17, 2014 by hgpu