Next Article in Journal
Analysis of the Possibility of Making a Digital Twin for Devices Operating in Foundries
Next Article in Special Issue
Seismic Event Detection in the Copahue Volcano Based on Machine Learning: Towards an On-the-Edge Implementation
Previous Article in Journal
Adaptive Control of Unmanned Aerial Vehicles with Varying Payload and Full Parametric Uncertainties
Previous Article in Special Issue
Enhancing Human Activity Recognition with LoRa Wireless RF Signal Preprocessing and Deep Learning
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Heterogeneous Inference Framework for a Deep Neural Network

Institute for Molecular Imaging Technologies (I3M), Universitat Politècnica de València, 46022 Valencia, Spain
*
Author to whom correspondence should be addressed.
Electronics 2024, 13(2), 348; https://doi.org/10.3390/electronics13020348
Submission received: 7 December 2023 / Revised: 9 January 2024 / Accepted: 11 January 2024 / Published: 14 January 2024

Abstract

Artificial intelligence (AI) is one of the most promising technologies based on machine learning algorithms. In this paper, we propose a workflow for the implementation of deep neural networks. This workflow attempts to combine the flexibility of high-level compilers (HLS)-based networks with the architectural control features of hardware description languages (HDL)-based flows. The architecture consists of a convolutional neural network, SqueezeNet v1.1, and a hard processor system (HPS) that coexists with acceleration hardware to be designed. This methodology allows us to compare solutions based solely on software (PyTorch 1.13.1) and propose heterogeneous inference solutions, taking advantage of the best options within the software and hardware flow. The proposed workflow is implemented on a low-cost field programmable gate array system-on-chip (FPGA SOC) platform, specifically the DE10-Nano development board. We have provided systolic architectural solutions written in OpenCL that are highly flexible and easily tunable to take full advantage of the resources of programmable devices and achieve superior energy efficiencies working with a 32-bit floating point. From a verification point of view, the proposed method is effective, since the reference models in all tests, both for the individual layers and the complete network, have been readily available using packages well known in the development, training, and inference of deep networks.
Keywords: convolutional neural networks; heterogeneous computation; systolic arrays; FPGA convolutional neural networks; heterogeneous computation; systolic arrays; FPGA

Share and Cite

MDPI and ACS Style

Gadea-Gironés, R.; Rocabado-Rocha, J.L.; Fe, J.; Monzo, J.M. A Heterogeneous Inference Framework for a Deep Neural Network. Electronics 2024, 13, 348. https://doi.org/10.3390/electronics13020348

AMA Style

Gadea-Gironés R, Rocabado-Rocha JL, Fe J, Monzo JM. A Heterogeneous Inference Framework for a Deep Neural Network. Electronics. 2024; 13(2):348. https://doi.org/10.3390/electronics13020348

Chicago/Turabian Style

Gadea-Gironés, Rafael, José Luís Rocabado-Rocha, Jorge Fe, and Jose M. Monzo. 2024. "A Heterogeneous Inference Framework for a Deep Neural Network" Electronics 13, no. 2: 348. https://doi.org/10.3390/electronics13020348

APA Style

Gadea-Gironés, R., Rocabado-Rocha, J. L., Fe, J., & Monzo, J. M. (2024). A Heterogeneous Inference Framework for a Deep Neural Network. Electronics, 13(2), 348. https://doi.org/10.3390/electronics13020348

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop