Quantization-Aware NN Layers with High-throughput FPGA Implementation for Edge AI.

FPGA edge AI peak-detection quantization-aware training quantized CNN

Journal

Sensors (Basel, Switzerland)
ISSN: 1424-8220
Titre abrégé: Sensors (Basel)
Pays: Switzerland
ID NLM: 101204366

Informations de publication

Date de publication:
11 May 2023
Historique:
received: 27 02 2023
revised: 29 04 2023
accepted: 01 05 2023
medline: 11 7 2023
pubmed: 11 7 2023
entrez: 11 7 2023
Statut: epublish

Résumé

Over the past few years, several applications have been extensively exploiting the advantages of deep learning, in particular when using convolutional neural networks (CNNs). The intrinsic flexibility of such models makes them widely adopted in a variety of practical applications, from medical to industrial. In this latter scenario, however, using consumer Personal Computer (PC) hardware is not always suitable for the potential harsh conditions of the working environment and the strict timing that industrial applications typically have. Therefore, the design of custom FPGA (Field Programmable Gate Array) solutions for network inference is gaining massive attention from researchers and companies as well. In this paper, we propose a family of network architectures composed of three kinds of custom layers working with integer arithmetic with a customizable precision (down to just two bits). Such layers are designed to be effectively trained on classical GPUs (Graphics Processing Units) and then synthesized to FPGA hardware for real-time inference. The idea is to provide a trainable quantization layer, called

Identifiants

pubmed: 37430583
pii: s23104667
doi: 10.3390/s23104667
pmc: PMC10222267
pii:
doi:

Types de publication

Journal Article

Langues

eng

Sous-ensembles de citation

IM

Subventions

Organisme : SMACT Competence Center scpa
ID : ID103

Références

Sensors (Basel). 2022 Sep 01;22(17):
pubmed: 36081072
Sensors (Basel). 2022 Mar 11;22(6):
pubmed: 35336357
IEEE Trans Image Process. 2002;11(12):1379-84
pubmed: 18249706
Sensors (Basel). 2019 Nov 21;19(23):
pubmed: 31766471
Sensors (Basel). 2019 Feb 22;19(4):
pubmed: 30813259
Sensors (Basel). 2021 Mar 18;21(6):
pubmed: 33803530
Sensors (Basel). 2022 Aug 10;22(16):
pubmed: 36015728

Auteurs

Mara Pistellato (M)

Dipartimento di Scienze Ambientali, Informatica e Statistica (DAIS), Università Ca'Foscari di Venezia, Via Torino 155, 30170 Venezia, Italy.

Filippo Bergamasco (F)

Dipartimento di Scienze Ambientali, Informatica e Statistica (DAIS), Università Ca'Foscari di Venezia, Via Torino 155, 30170 Venezia, Italy.

Gianluca Bigaglia (G)

Dipartimento di Management, Università Ca'Foscari di Venezia, Cannaregio 873, 30121 Venezia, Italy.

Andrea Gasparetto (A)

Dipartimento di Management, Università Ca'Foscari di Venezia, Cannaregio 873, 30121 Venezia, Italy.

Andrea Albarelli (A)

Dipartimento di Scienze Ambientali, Informatica e Statistica (DAIS), Università Ca'Foscari di Venezia, Via Torino 155, 30170 Venezia, Italy.

Marco Boschetti (M)

Covision Lab SCARL, Via Durst 4, 39042 Bressanone, Italy.

Roberto Passerone (R)

Dipartimento di Ingegneria e Scienza dell'Informazione (DISI), University of Trento, Via Sommarive 9, 38123 Trento, Italy.

Classifications MeSH