- -

Optimization of Deep Neural Networks Using SoCs with OpenCL

RiuNet: Repositorio Institucional de la Universidad Politécnica de Valencia

Compartir/Enviar a

Citas

Estadísticas

  • Estadisticas de Uso

Optimization of Deep Neural Networks Using SoCs with OpenCL

Mostrar el registro sencillo del ítem

Ficheros en el ítem

dc.contributor.author Gadea Gironés, Rafael es_ES
dc.contributor.author Colom Palero, Ricardo José es_ES
dc.contributor.author Herrero Bosch, Vicente es_ES
dc.date.accessioned 2019-05-29T20:42:45Z
dc.date.available 2019-05-29T20:42:45Z
dc.date.issued 2018 es_ES
dc.identifier.uri http://hdl.handle.net/10251/121267
dc.description.abstract [EN] In the optimization of deep neural networks (DNNs) via evolutionary algorithms (EAs) and the implementation of the training necessary for the creation of the objective function, there is often a trade-off between efficiency and flexibility. Pure software solutions implemented on general-purpose processors tend to be slow because they do not take advantage of the inherent parallelism of these devices, whereas hardware realizations based on heterogeneous platforms (combining central processing units (CPUs), graphics processing units (GPUs) and/or field-programmable gate arrays (FPGAs)) are designed based on different solutions using methodologies supported by different languages and using very different implementation criteria. This paper first presents a study that demonstrates the need for a heterogeneous (CPU-GPU-FPGA) platform to accelerate the optimization of artificial neural networks (ANNs) using genetic algorithms. Second, the paper presents implementations of the calculations related to the individuals evaluated in such an algorithm on different (CPU- and FPGA-based) platforms, but with the same source files written in OpenCL. The implementation of individuals on remote, low-cost FPGA systems on a chip (SoCs) is found to enable the achievement of good efficiency in terms of performance per watt. es_ES
dc.description.sponsorship This research was funded by Spanish Agency of Research grant number FPA2016-78595-C3-3-R. es_ES
dc.language Inglés es_ES
dc.publisher MDPI AG es_ES
dc.relation.ispartof Sensors es_ES
dc.rights Reconocimiento (by) es_ES
dc.subject Evolutionary computation es_ES
dc.subject Embedded system es_ES
dc.subject FPGA es_ES
dc.subject Deep neural networks es_ES
dc.subject OpenCL,SoC es_ES
dc.subject.classification TECNOLOGIA ELECTRONICA es_ES
dc.title Optimization of Deep Neural Networks Using SoCs with OpenCL es_ES
dc.type Artículo es_ES
dc.identifier.doi 10.3390/s18051384 es_ES
dc.relation.projectID info:eu-repo/grantAgreement/MINECO//FPA2016-78595-C3-3-R/ES/ELECTRONICA Y ADQUISICION DE DATOS PARA PETALO/ es_ES
dc.rights.accessRights Abierto es_ES
dc.contributor.affiliation Universitat Politècnica de València. Departamento de Ingeniería Electrónica - Departament d'Enginyeria Electrònica es_ES
dc.description.bibliographicCitation Gadea Gironés, R.; Colom Palero, RJ.; Herrero Bosch, V. (2018). Optimization of Deep Neural Networks Using SoCs with OpenCL. Sensors. 18(5). https://doi.org/10.3390/s18051384 es_ES
dc.description.accrualMethod S es_ES
dc.relation.publisherversion http://doi.org/10.3390/s18051384 es_ES
dc.type.version info:eu-repo/semantics/publishedVersion es_ES
dc.description.volume 18 es_ES
dc.description.issue 5 es_ES
dc.identifier.eissn 1424-8220 es_ES
dc.identifier.pmid 29710875
dc.identifier.pmcid PMC5982427
dc.relation.pasarela S\374007 es_ES
dc.contributor.funder Ministerio de Economía y Competitividad es_ES


Este ítem aparece en la(s) siguiente(s) colección(ones)

Mostrar el registro sencillo del ítem