Configurable High-Level Synthesis Approximate Arithmetic Units for Deep Learning Accelerators
The application of Artificial Intelligence (AI) to multiple sectors has grown impressively in the last decade, posing concerns about energy consumption and environmental footprint in this field. The approximate computing paradigm reports promising techniques for the design of Deep Neural Network (DNN) accelerators to reduce resource consumption in both low-power devices and large-scale inference. This work addresses the resource and power consumption challenge by proposing the implementation of configurable approximate arithmetic operators described in untimed C++ for High-Level Synthesis (HLS), evaluating the impact of the approximations on the model accuracy of Neural Networks (NN) used for classification with Zero-Shot Quantisation (ZSQ) and without fine-tuning. Our proposed operators are fully parametric in terms of the number of approximated bits and numerical precision by using C++ templated and achieve up to 39.04% resource savings while having 79% accuracy in a LeNet-5 trained for MNIST.
Authors
- Luis G. León-Vega (ORCID: https://orcid.org/0000-0002-3263-7853)
- J. Castro Godinez (ORCID: https://orcid.org/0000-0003-4808-4904)
- David Cordero-Chavarría
Institutions
- University of Trieste (IT)
- Instituto Tecnológico de Costa Rica (CR)
Publication Details
- Published
- 2024-11-27
- DOI
- https://doi.org/10.1109/concapan63470.2024.10933846
- Citations
- 1
- Primary Topic
- Advanced Memory and Neural Computing
- Type
- article
- Field-Weighted Citation Impact
- 0.21