- -

Implementation of Autoencoders with Systolic Arrays through OpenCL

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

Compartir/Enviar a

Citas

Estadísticas

  • Estadisticas de Uso

Implementation of Autoencoders with Systolic Arrays through OpenCL

Mostrar el registro sencillo del ítem

Ficheros en el ítem

dc.contributor.author Gadea Gironés, Rafael es_ES
dc.contributor.author Herrero Bosch, Vicente es_ES
dc.contributor.author Monzó Ferrer, José María es_ES
dc.contributor.author Colom Palero, Ricardo José es_ES
dc.date.accessioned 2022-01-21T19:03:39Z
dc.date.available 2022-01-21T19:03:39Z
dc.date.issued 2021-01 es_ES
dc.identifier.uri http://hdl.handle.net/10251/180091
dc.description.abstract [EN] In the world of algorithm acceleration and the implementation of deep neural networks' recall phase, OpenCL based solutions have a clear tendency to produce perfectly adapted kernels in graphic processor unit (GPU) architectures. However, they fail to obtain the same results when applied to field-programmable gate array (FPGA) based architectures. This situation, along with an enormous advance in new GPU architectures, makes it unfeasible to defend an acceleration solution based on FPGA, even in terms of energy efficiency. Our goal in this paper is to demonstrate that multikernel structures can be written based on classic systolic arrays in OpenCL, trying to extract the most advanced features of FPGAs without having to resort to traditional FPGA development using lower level hardware description languages (HDLs) such as Verilog or VHDL. This OpenCL methodology is based on the intensive use of channels (IntelFPGA extension of OpenCL) for the communication of both data and control and on the refinement of the OpenCL libraries using register transfer logic (RTL) code to improve the performance of the implementation of the base and activation functions of the neurons and, above all, to reflect the importance of adequate communication between the layers when implementing neuronal networks es_ES
dc.language Inglés es_ES
dc.publisher MDPI AG es_ES
dc.relation.ispartof Electronics es_ES
dc.rights Reconocimiento (by) es_ES
dc.subject OpenCL es_ES
dc.subject Neural networks es_ES
dc.subject Systolic arrays es_ES
dc.subject FPGA es_ES
dc.subject.classification TECNOLOGIA ELECTRONICA es_ES
dc.title Implementation of Autoencoders with Systolic Arrays through OpenCL es_ES
dc.type Artículo es_ES
dc.identifier.doi 10.3390/electronics10010070 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.; Herrero Bosch, V.; Monzó Ferrer, JM.; Colom Palero, RJ. (2021). Implementation of Autoencoders with Systolic Arrays through OpenCL. Electronics. 10(1):1-20. https://doi.org/10.3390/electronics10010070 es_ES
dc.description.accrualMethod S es_ES
dc.relation.publisherversion https://doi.org/10.3390/electronics10010070 es_ES
dc.description.upvformatpinicio 1 es_ES
dc.description.upvformatpfin 20 es_ES
dc.type.version info:eu-repo/semantics/publishedVersion es_ES
dc.description.volume 10 es_ES
dc.description.issue 1 es_ES
dc.identifier.eissn 2079-9292 es_ES
dc.relation.pasarela S\427211 es_ES


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

Mostrar el registro sencillo del ítem