Comparison of FPGA and GPU Implementations of Real-Time Stereo Vision
Abstract
Real-time stereo vision systems have many applications - from autonomous navigation for vehicles through surveillance to materials handling. Accurate scene interpretation depends on an ability to process high resolution images in real-time, but, although the calculations for stereo matching are basically simple, a practical system needs to evaluate at least 109 disparities every second - beyond the capability of a single processor. Stereo correspondence algorithms have high degrees of inherent parallelism and are thus good candidates for parallel implementations. In this paper, we compare the performance obtainable with an FPGA and a GPU to understand the trade-off between the flexibility but relatively low speed of an FPGA and the high speed and fixed architecture of the GPU. Our comparison highlights the relative strengths and limitations of the two systems. Our experiments show that, for a range of image sizes, the GPU manages 2 × 10 <sup xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">9</sup> disparities per second, compared with 2.6 × 10 <sup xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">9</sup> disparities per second for an FPGA.
Cite
Text
Kalarot and Morris. "Comparison of FPGA and GPU Implementations of Real-Time Stereo Vision." IEEE/CVF Conference on Computer Vision and Pattern Recognition Workshops, 2010. doi:10.1109/CVPRW.2010.5543743Markdown
[Kalarot and Morris. "Comparison of FPGA and GPU Implementations of Real-Time Stereo Vision." IEEE/CVF Conference on Computer Vision and Pattern Recognition Workshops, 2010.](https://mlanthology.org/cvprw/2010/kalarot2010cvprw-comparison/) doi:10.1109/CVPRW.2010.5543743BibTeX
@inproceedings{kalarot2010cvprw-comparison,
title = {{Comparison of FPGA and GPU Implementations of Real-Time Stereo Vision}},
author = {Kalarot, Ratheesh and Morris, John},
booktitle = {IEEE/CVF Conference on Computer Vision and Pattern Recognition Workshops},
year = {2010},
pages = {9-15},
doi = {10.1109/CVPRW.2010.5543743},
url = {https://mlanthology.org/cvprw/2010/kalarot2010cvprw-comparison/}
}