FPGA '98 Proceedings of the 1998 ACM/SIGDA sixth international symposium on Field programmable gate arrays
A New Approach to Pipeline FFT Processor
IPPS '96 Proceedings of the 10th International Parallel Processing Symposium
Fast and Accurate Motion Estimation Using Orientation Tensors and Parametric Motion Models
ICPR '00 Proceedings of the International Conference on Pattern Recognition - Volume 1
Real-Time Motion Estimation and Visualization on Graphics Cards
VIS '04 Proceedings of the conference on Visualization '04
A Fast and Accurate Tensor-based Optical Flow Algorithm Implemented in FPGA
WACV '07 Proceedings of the Eighth IEEE Workshop on Applications of Computer Vision
Matched Filter Computation on FPGA, Cell and GPU
FCCM '07 Proceedings of the 15th Annual IEEE Symposium on Field-Programmable Custom Computing Machines
Optical Flow Computation on Compute Unified Device Architecture
ICIAP '07 Proceedings of the 14th International Conference on Image Analysis and Processing
Real-Time Optical Flow Calculations on FPGA and GPU Architectures: A Comparison Study
FCCM '08 Proceedings of the 2008 16th International Symposium on Field-Programmable Custom Computing Machines
Hardware implementation of optical flow constraint equation using FPGAs
Computer Vision and Image Understanding
A duality based approach for realtime TV-L1 optical flow
Proceedings of the 29th DAGM conference on Pattern recognition
High speed computation of the optical flow
ICIAP'05 Proceedings of the 13th international conference on Image Analysis and Processing
A simple transmit diversity technique for wireless communications
IEEE Journal on Selected Areas in Communications
FPGA-based real-time optical-flow system
IEEE Transactions on Circuits and Systems for Video Technology
High-level synthesis: productivity, performance, and software constraints
Journal of Electrical and Computer Engineering - Special issue on ESL Design Methodology
Hi-index | 0.00 |
FPGA devices have often found use as higher-performance alternatives to programmable processors for implementing computations. Applications successfully implemented on FPGAs typically contain high levels of parallelism and often use simple statically scheduled control and modest arithmetic. Recently introduced computing devices such as coarse-grain reconfigurable arrays, multi-core processors, and graphical processing units promise to significantly change the computational landscape and 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 because of its high computational and data rate requirements, and so is a good candidate for implementation on FPGAs and other custom computing architectures. This article reports on a series of experiments mapping a collection of different algorithms onto both an FPGA and a GPU. For two different optical flow algorithms the GPU had better performance, while for a set of digital comm MIMO computations, they had similar performance. In all cases the FPGA implementations required 10x the development time. Finally, a discussion of the two technology’s characteristics is given to show they achieve high performance in different ways.