Mostrar o rexistro simple do ítem

dc.contributor.authorCastro, Manuel de
dc.contributor.authorOsorio, Roberto
dc.contributor.authorLópez Vilariño, David
dc.contributor.authorGonzález-Escribano, Arturo
dc.contributor.authorLlanos, Diego R.
dc.date.accessioned2023-03-29T09:11:52Z
dc.date.available2023-03-29T09:11:52Z
dc.date.issued2023
dc.identifier.citationM. de Castro, R.R. Osorio, D.L. Vilariño, A. González-Escribano, Diego R. Llanos, "Implementation of a motion estimation algorithm for Intel FPGAs using OpenCL", Journal of Supercomputing, 2023 [Online]. doi: 10.1007/s11227-023-05051-3, Disponible en: https://doi.org/10.1007/s11227-023-05051-3es_ES
dc.identifier.urihttp://hdl.handle.net/2183/32803
dc.descriptionFinanciado para publicación en acceso aberto: CRUE-CSICes_ES
dc.description.abstract[Abstract]: 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.es_ES
dc.description.sponsorshipJunta de Castilla y León; VA226P20es_ES
dc.description.sponsorshipXunta de Galicia; ED431G 2019/01es_ES
dc.description.sponsorshipXunta de Galicia; ED431C 2021/30es_ES
dc.description.sponsorshipThis work has been funded by the Consejería de Educación of Junta de Castilla y León, Project PROPHET-2 (VA226P20), and Ministerio de Economía, Industria y Competitividad of Spain, European Regional Development Fund (ERDF) program: Project PCAS (TIN2017-88614-R). David L. Vilariño is funded by Ministerio de Economía, Industria y Competitividad of Spain (PID2019-104834 GB-I00). Roberto R. Osorio is funded by the Ministry of Science and Innovation of Spain (PID2019-104184RB-I00 / AEI / 10.13039/501100011033), and by Xunta de Galicia and FEDER funds of the EU (Centro de Investigacion de Galicia accreditation 2019-2022, ref. ED431G 2019/01; Consolidation Program of Competitive Reference Groups, ref. ED431C 2021/30). This work was also supported in part by grant TED2021-130367B-I00 funded by MCIN/AEI/10.13039/501100011033 and by “European Union NextGenerationEU/PRTR”.es_ES
dc.language.isoenges_ES
dc.publisherSpringeres_ES
dc.relationinfo:eu-repo/grantAgreement/AEI/Plan Estatal de Investigación Científica y Técnica y de Innovación 2013-2016/TIN2017-88614-R/ES/ESPACIO DE DIRECCIONES PARTICIONADO, COMUNICADO Y ESCALABLE EN ENTORNOS HETEROGENEOSes_ES
dc.relationinfo:eu-repo/grantAgreement/AEI/Plan Estatal de Investigación Científica y Técnica y de Innovación 2017-2020/PID2019-104834GB-I00/ES/COMPUTACION DE ALTAS PRESTACIONES Y CLOUD PARA APLICACIONES DE ALTO INTERESes_ES
dc.relationinfo:eu-repo/grantAgreement/AEI/Plan Estatal de Investigación Científica y Técnica y de Innovación 2017-2020/PID2019-104184RB-I00/ES/DESAFIOS ACTUALES EN HPC: ARQUITECTURAS, SOFTWARE Y APLICACIONESes_ES
dc.relationinfo:eu-repo/grantAgreement/AEI/Plan Estatal de Investigación Científica y Técnica y de Innovación 2021-2023/TED2021-130367B-I00/ES/Monitorización Dixital Rápida de Ecosistemas Fluviaises_ES
dc.relation.urihttps://doi.org/10.1007/s11227-023-05051-3es_ES
dc.rightsAtribución 4.0 Internacional (CC BY 4.0)es_ES
dc.rights.urihttp://creativecommons.org/licenses/by/3.0/es/*
dc.subjectFPGAes_ES
dc.subjectMotion estimationes_ES
dc.subjectOpenCLes_ES
dc.subjectVideo codinges_ES
dc.titleImplementation of a motion estimation algorithm for Intel FPGAs using OpenCLes_ES
dc.typeinfo:eu-repo/semantics/articlees_ES
dc.rights.accessinfo:eu-repo/semantics/openAccesses_ES
UDC.journalTitleJournal of Supercomputinges_ES
dc.identifier.doi10.1007/s11227-023-05051-3


Ficheiros no ítem

Thumbnail
Thumbnail

Este ítem aparece na(s) seguinte(s) colección(s)

Mostrar o rexistro simple do ítem