RT info:eu-repo/semantics/article T1 Implementation of a motion estimation algorithm for Intel FPGAs using OpenCL A1 Castro Caballero, Manuel De A1 Osorio, Roberto R. A1 Vilariño, David L. A1 González Escribano, Arturo A1 Llanos Ferraris, Diego Rafael K1 Informática K1 FPGA, OpenCL, Motion estimation, Video coding K1 1203 Ciencia de Los Ordenadores K1 3304 Tecnología de Los Ordenadores AB Motion Estimation is one of the main tasks behind any video encoder. It is a computationally costly task; therefore, it is usually delegated to specific or reconfigurable hardware, such as FPGAs. Over the years, multiple FPGA implementations have been developed, mainly using hardware description languages such as Verilog or VHDL. Since programming using hardware description languages is a complex task, it is desirable to use higher-level languages to develop FPGA applications.The aim of this work is to evaluate OpenCL, in terms of expressiveness, as a tool for developing this kind of FPGA applications. To do so, we present and evaluate a parallel implementation of the Block Matching Motion Estimation process using OpenCL for Intel FPGAs, usable and tested on an Intel Stratix 10 FPGA. The implementation efficiently processes Full HD frames completely inside the FPGA. In this work, we show the resource utilization when synthesizing the code on an Intel Stratix 10 FPGA, as well as a performance comparison with multiple CPU implementations with varying levels of optimization and vectorization capabilities. We also compare the proposed OpenCL implementation, in terms of resource utilization and performance, with estimations obtained from an equivalent VHDL implementation. PB Springer Nature SN 0920-8542 YR 2023 FD 2023 LK https://uvadoc.uva.es/handle/10324/83861 UL https://uvadoc.uva.es/handle/10324/83861 LA eng NO de Castro, M., Osorio, R.R., Vilariño, D.L., Gonzalez-Escribano, A., and Llanos, D. R., Implementation of a motion estimation algorithm for Intel FPGAs using OpenCL. Journal of Supercomputing 79, 9866–9888 (2023). NO Producción Científica DS UVaDOC RD 29-mar-2026