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 条
  • [41] Real-time image deconvolution on the GPU
    Klosowski, James T.
    Krishnan, Shankar
    PARALLEL PROCESSING FOR IMAGING APPLICATIONS, 2011, 7872
  • [42] Real-Time Image Segmentation on a GPU
    Abramov, Alexey
    Kulvicius, Tomas
    Woergoetter, Florentin
    Dellen, Babette
    FACING THE MULTICORE-CHALLENGE: ASPECTS OF NEW PARADIGMS AND TECHNOLOGIES IN PARALLEL COMPUTING, 2010, 6310 : 131 - +
  • [43] FlowAcc: Real-Time High-Accuracy DNN-based Optical Flow Accelerator in FPGA
    Ling, Yehua
    Yan, Yuanxing
    Huang, Kai
    Chen, Gang
    PROCEEDINGS OF THE 2022 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE 2022), 2022, : 112 - 115
  • [44] Design of real-time measurement for optical fiber positioning based on FPGA
    Han Huajie
    Gu Yonggang
    Liu Guocheng
    Zhai Chao
    ADVANCES IN OPTICAL AND MECHANICAL TECHNOLOGIES FOR TELESCOPES AND INSTRUMENTATION II, 2016, 9912
  • [45] Design Considerations of Real-time Adaptive Beamformer for Medical Ultrasound Research using FPGA and GPU
    Chen, Junying
    Yu, Alfred C. H.
    So, Hayden K. -H.
    2012 INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY (FPT'12), 2012, : 198 - 205
  • [46] A case study in quantitative evaluation of real-time software architectures
    Fernández, JL
    Alvarez, B
    García, F
    Pérez, A
    de la Puente, JA
    RELIABLE SOFTWARE TECHNOLOGIES - ADA-EUROPE, 1998, 1411 : 213 - 224
  • [47] REAL-TIME ISSUES ON MULTICORE ARCHITECTURES
    Sebestyen, Gheorghe
    Hangan, Anca
    Olaru, Vlad
    PROCEEDINGS OF 11TH INTERNATIONAL CARPATHIAN CONTROL CONFERENCE, 2010, 2010, : 223 - 226
  • [48] PARALLEL ARCHITECTURES FOR REAL-TIME CONTROL
    JONES, DI
    ELECTRONICS & COMMUNICATION ENGINEERING JOURNAL, 1989, 1 (05): : 217 - 223
  • [49] Real-Time Object Tracking Based on Optical Flow
    Xie Xing
    Yang Yongjie
    Huang, Xinming
    2021 INTERNATIONAL CONFERENCE ON COMPUTER, CONTROL AND ROBOTICS (ICCCR 2021), 2021, : 315 - 318
  • [50] Architectures for real-time volume rendering
    Pfister, H
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 1999, 15 (01): : 1 - 9