Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Peccia, Federico Nicolas, Ferreyro, Luciano, Furfaro, Alejandro
Format: Preprint
Veröffentlicht: 2024
Schlagworte:
Online-Zugang:https://arxiv.org/abs/2408.14055
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
_version_ 1866912002142633984
author Peccia, Federico Nicolas
Ferreyro, Luciano
Furfaro, Alejandro
author_facet Peccia, Federico Nicolas
Ferreyro, Luciano
Furfaro, Alejandro
contents During the last years, algorithms known as Convolutional Neural Networks (CNNs) had become increasingly popular, expanding its application range to several areas. In particular, the image processing field has experienced a remarkable advance thanks to this algorithms. In IoT, a wide research field aims to develop hardware capable of execute them at the lowest possible energy cost, but keeping acceptable image inference time. One can get around this apparently conflicting objectives by applying design and training techniques. The present work proposes a generic hardware architecture ready to be implemented on FPGA devices, supporting a wide range of configurations which allows the system to run different neural network architectures, dynamically exploiting the sparsity caused by pruning techniques in the mathematical operations present in this kind of algorithms. The inference speed of the design is evaluated over different resource constrained FPGA devices. Finally, the standard pruning algorithm is compared against a custom pruning technique specifically designed to exploit the scheduling properties of this hardware accelerator. We demonstrate that our hardware-aware pruning algorithm achieves a remarkable improvement of a 45 % in inference time compared to a network pruned using the standard algorithm.
format Preprint
id arxiv_https___arxiv_org_abs_2408_14055
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle HAPM -- Hardware Aware Pruning Method for CNN hardware accelerators in resource constrained devices
Peccia, Federico Nicolas
Ferreyro, Luciano
Furfaro, Alejandro
Hardware Architecture
Artificial Intelligence
During the last years, algorithms known as Convolutional Neural Networks (CNNs) had become increasingly popular, expanding its application range to several areas. In particular, the image processing field has experienced a remarkable advance thanks to this algorithms. In IoT, a wide research field aims to develop hardware capable of execute them at the lowest possible energy cost, but keeping acceptable image inference time. One can get around this apparently conflicting objectives by applying design and training techniques. The present work proposes a generic hardware architecture ready to be implemented on FPGA devices, supporting a wide range of configurations which allows the system to run different neural network architectures, dynamically exploiting the sparsity caused by pruning techniques in the mathematical operations present in this kind of algorithms. The inference speed of the design is evaluated over different resource constrained FPGA devices. Finally, the standard pruning algorithm is compared against a custom pruning technique specifically designed to exploit the scheduling properties of this hardware accelerator. We demonstrate that our hardware-aware pruning algorithm achieves a remarkable improvement of a 45 % in inference time compared to a network pruned using the standard algorithm.
title HAPM -- Hardware Aware Pruning Method for CNN hardware accelerators in resource constrained devices
topic Hardware Architecture
Artificial Intelligence
url https://arxiv.org/abs/2408.14055