Title :
Using C to implement high-efficient computation of dense optical flow on FPGA-accelerated heterogeneous platforms
Author :
Zhilei Chai ; Haojie Zhou ; Zhibin Wang ; Dong Wu
Author_Institution :
Sch. of Internet of Things Eng., Jiangnan Univ., Wuxi, China
Abstract :
High-quality algorithms for dense optical flow computation are computationally intensive. To compute them with high speed and low power is vital to make optical flow computation applicable in real-world applications. In contrast to only the Horn-Schunck model being studied on FPGA-based systems today, one of the best linear variational methods for dense optical flow computation, Combine-Brightness-Gradient, is implemented on FPGA-accelerated heterogeneous platforms in this paper. C instead of HDLs is employed and optimizing techniques based on the algorithmic parallelism and hardware architecture are introduced. Experimental results show that 30-110x improvement of the computing efficiency over CPUs was achieved. The FPGA-accelerated version is able to process 640 × 480 image at 12 fps with 0.38 J per frame, while it is 0.8 fps and around 40 J on CPUs. Through demonstrating high performance and low power of dense optical flow algorithm on FPGA-based heterogeneous platforms implemented in C, this paper shows that the off-the-shelf commodity FPGAs coupled with High-Level-Synthesis (HLS) tools could provide an available option when computational efficiency together with development speed are required.
Keywords :
C language; field programmable gate arrays; high level synthesis; image sequences; low-power electronics; FPGA-accelerated heterogeneous platforms; FPGA-based heterogeneous platforms; FPGA-based systems; Horn-Schunck model; algorithmic parallelism; combine-brightness-gradient; dense optical flow computation; hardware architecture; high-level-synthesis tools; linear variational methods; real-world applications; Computational modeling; Computer vision; Field programmable gate arrays; Nonlinear optics; Optical computing; Optical imaging; Parallel processing;
Conference_Titel :
Field-Programmable Technology (FPT), 2014 International Conference on
Print_ISBN :
978-1-4799-6244-0
DOI :
10.1109/FPT.2014.7082789