FPGA Implementation of a Dense Optical Flow Algorithm Using Altera OpenCL SDK

1Citations
Citations of this article
1Readers
Mendeley users who have this article in their library.
Get full text

Abstract

FPGA acceleration of compute-intensive algorithms is usually not regarded feasible because of the long Verilog or VHDL RTL design efforts they require. Data-parallel algorithms have an alternative platform for acceleration, namely, GPU. Two languages are widely used for GPU programming, CUDA and OpenCL. OpenCL is the choice of many coders due to its portability to most multi-core CPUs and most GPUs. OpenCL SDK for FPGAs and High-Level Synthesis (HLS) in general make FPGA acceleration truly feasible. In data-parallel applications, OpenCL based synthesis is preferred over traditional HLS as it can be seamlessly targeted to both GPUs and FPGAs. This paper shares our experiences in targeting a demanding optical flow algorithm to a high-end FPGA as well as a high-end GPU using OpenCL. We offer throughput and power consumption results on both platforms.

Cite

CITATION STYLE

APA

Ulutas, U., Tosun, M., Levent, V. E., Büyükaydın, D., Akgün, T., & Ugurdag, H. F. (2017). FPGA Implementation of a Dense Optical Flow Algorithm Using Altera OpenCL SDK. In Communications in Computer and Information Science (Vol. 778, pp. 89–101). Springer Verlag. https://doi.org/10.1007/978-3-319-67597-8_9

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free