This paper proposes a Design Space Exploration for Edge machine learning through the utilization of the novel MathWorks FPGA Deep Learning Processor IP, featured in the HDL Deep Learning toolbox. With the ever-increasing demand for real-time machine learning applications, there is a critical need for efficient and low-latency hardware solutions that can operate at the edge of the network, in close proximity to the data source. The HDL Deep Learning toolbox provides a flexible and customizable platform for deploying deep learning models on FPGAs, enabling effective inference acceleration for embedded IoT applications. In this study, our primary focus lies in investigating the impact of parallel processing elements on the performance and resource utilization of the FPGA-based processor. By analyzing the trade-offs between accuracy, speed, energy efficiency, and hardware resource utilization, we aim to gain valuable insights into making optimal design choices for FPGA-based implementations. Our evaluation is conducted on the AMD-Xilinx ZC706 development board, which serves as the target device for our experiments. We consider all the compatible Convolutional Neural Networks available within the HDL Deep Learning toolbox to comprehensively assess the performances.

Bertazzoni, S., Canese, L., Cardarilli, G.c., Di Nunzio, L., Fazzolari, R., Re, M., et al. (2024). Design Space Exploration for Edge machine learning featured by MathWorks FPGA DL Processor: a survey. IEEE ACCESS, 12, 9418-9439 [10.1109/ACCESS.2024.3352266].

Design Space Exploration for Edge machine learning featured by MathWorks FPGA DL Processor: a survey

Bertazzoni S.;Canese L.;Cardarilli G. C.;Di Nunzio L.;Fazzolari R.;Re M.;Spano S.
2024-01-01

Abstract

This paper proposes a Design Space Exploration for Edge machine learning through the utilization of the novel MathWorks FPGA Deep Learning Processor IP, featured in the HDL Deep Learning toolbox. With the ever-increasing demand for real-time machine learning applications, there is a critical need for efficient and low-latency hardware solutions that can operate at the edge of the network, in close proximity to the data source. The HDL Deep Learning toolbox provides a flexible and customizable platform for deploying deep learning models on FPGAs, enabling effective inference acceleration for embedded IoT applications. In this study, our primary focus lies in investigating the impact of parallel processing elements on the performance and resource utilization of the FPGA-based processor. By analyzing the trade-offs between accuracy, speed, energy efficiency, and hardware resource utilization, we aim to gain valuable insights into making optimal design choices for FPGA-based implementations. Our evaluation is conducted on the AMD-Xilinx ZC706 development board, which serves as the target device for our experiments. We consider all the compatible Convolutional Neural Networks available within the HDL Deep Learning toolbox to comprehensively assess the performances.
2024
Pubblicato
Rilevanza internazionale
Articolo
Esperti anonimi
Settore ING-INF/01
English
Con Impact Factor ISI
Convolutional neural networks; Deep learning; Design space exploration; Edge machine learning; Embedded; FPGA; IoT; Machine learning
Bertazzoni, S., Canese, L., Cardarilli, G.c., Di Nunzio, L., Fazzolari, R., Re, M., et al. (2024). Design Space Exploration for Edge machine learning featured by MathWorks FPGA DL Processor: a survey. IEEE ACCESS, 12, 9418-9439 [10.1109/ACCESS.2024.3352266].
Bertazzoni, S; Canese, L; Cardarilli, Gc; Di Nunzio, L; Fazzolari, R; Re, M; Spano, S
Articolo su rivista
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/2108/364003
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 8
  • ???jsp.display-item.citation.isi??? 3
social impact