DocumentCode :
2004596
Title :
Real-Time Optical Flow Calculations on FPGA and GPU Architectures: A Comparison Study
Author :
Chase, Jeff ; Nelson, Brent ; Bodily, John ; Wei, Zhaoyi ; Lee, Dah-Jye
Author_Institution :
Dept. of Electr. & Comput. Eng., Brigham Young Univ., Provo, UT, USA
fYear :
2008
fDate :
14-15 April 2008
Firstpage :
173
Lastpage :
182
Abstract :
FPGA devices have often found use as higher-performance alternatives to programmable processors for implementing a variety of computations. Applications successfully implemented on FPGAs have typically contained high levels of parallelism and have often used simple statically-scheduled control and modest arithmetic. Recently introduced computing devices such as coarse grain reconfigurable arrays, multi-core processors, and graphical processing units (GPUs) promise to significantly change the computational landscape for the implementation of high-speed real-time computing tasks. One reason for this is that these architectures take advantage of many of the same application characteristics that fit well on FPGAs. One real-time computing task, optical flow, is difficult to apply in robotic vision applications in practice because of its high computational and data rate requirements, and so is a good candidate for implementation on FPGAs and other custom computing architectures. In this paper, a tensor-based optical flow algorithm is implemented on both an FPGA and a GPU and the two implementations discussed. The two implementations had similar performance, but with the FPGA implementation requiring 12× more development time. Other comparison data for these two technologies is then given for three additional applications taken from a MIMO digital communication system design, providing additional examples of the relative capabilities of these two technologies.
Keywords :
MIMO systems; field programmable gate arrays; optical computing; program processors; FPGA devices; MIMO digital communication system design; computing architectures; graphical processing units; multicore processors; statically-scheduled control; tensor-based optical flow algorithm; Arithmetic; Computer architecture; Computer vision; Data flow computing; Field programmable gate arrays; High speed optical techniques; Image motion analysis; Multicore processing; Optical computing; Parallel processing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Field-Programmable Custom Computing Machines, 2008. FCCM '08. 16th International Symposium on
Conference_Location :
Palo Alto, CA
Print_ISBN :
978-0-7695-3307-0
Type :
conf
DOI :
10.1109/FCCM.2008.24
Filename :
4724900
Link To Document :
بازگشت