Real-Time Optical Flow Calculations on FPGA and GPU Architectures: A Comparison Study

被引:32
|
作者
Chase, Jeff [1 ]
Nelson, Brent [1 ]
Bodily, John [1 ]
Wei, Zhaoyi [1 ]
Lee, Dah-Jye [1 ]
机构
[1] Brigham Young Univ, Dept Elect & Comp Engn, Provo, UT 84604 USA
关键词
D O I
10.1109/FCCM.2008.24
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
FPGA devices have often found use as higher-performance alternative 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 application 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 12x 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.
引用
收藏
页码:173 / 182
页数:10
相关论文
共 50 条
  • [21] Measurement of Optical Flow in Real-Time
    Hirai, Jun
    Yamaguchi, Teruo
    Harada, Hiroshi
    2008 INTERNATIONAL CONFERENCE ON CONTROL, AUTOMATION AND SYSTEMS, VOLS 1-4, 2008, : 2173 - 2178
  • [22] Real-time quantized optical flow
    Natl Inst of Standards and, Technology, Gaithersburg, United States
    Real Time Imaging, 2 (71-86):
  • [23] Real-time quantized optical flow
    Camus, T
    REAL-TIME IMAGING, 1997, 3 (02) : 71 - 86
  • [24] Real-Time GPU Audio
    Hsu, Bill
    Sosnick-Perez, Marc
    COMMUNICATIONS OF THE ACM, 2013, 56 (06) : 54 - 62
  • [25] An improved study of real-time fluid simulation on GPU
    Wu, EH
    Liu, YQ
    Liu, XH
    COMPUTER ANIMATION AND VIRTUAL WORLDS, 2004, 15 (3-4) : 139 - 146
  • [26] Optical architectures for real-time image processing and pattern recognition
    Yzuel, MJ
    Campos, J
    Navarro, R
    Ahouzi, E
    Moreno, I
    Vargas, A
    López-Coronado, O
    3RD IBEROAMERICAN OPTICS MEETING AND 6TH LATIN AMERICAN MEETING ON OPTICS, LASERS, AND THEIR APPLICATIONS, 1999, 3572 : 597 - 600
  • [27] GPU technology is the hope for near real-time Monte Carlo dose calculations
    Jia, Xun
    Xu, X. George
    Orton, Colin G.
    MEDICAL PHYSICS, 2015, 42 (04) : 1474 - 1476
  • [28] Real-time optical flow processing on embedded GPU: an hardware-aware algorithm to implementation strategy
    Mickaël Seznec
    Nicolas Gac
    François Orieux
    Alvin Sashala Naik
    Journal of Real-Time Image Processing, 2022, 19 : 317 - 329
  • [29] Real-time optical flow processing on embedded GPU: an hardware-aware algorithm to implementation strategy
    Seznec, Mickael
    Gac, Nicolas
    Orieux, Francois
    Naik, Alvin Sashala
    JOURNAL OF REAL-TIME IMAGE PROCESSING, 2022, 19 (02) : 317 - 329
  • [30] Real-time system based on FPGA for optical communication system
    Chen, Ming
    Deng, Rui
    Chen, Qinghui
    He, Jing
    Chen, Lin
    METRO AND DATA CENTER OPTICAL NETWORKS AND SHORT-REACH LINKS, 2018, 10560