@inproceedings{256895d77e7842ddb13ab1c9984a945e,
title = "A Smart HW-Accelerator for Non-uniform Linear Interpolation of ML-Activation Functions",
abstract = "The compulsive nonlinearity in neural networks (NN) is introduced by well-known nonlinear functions called activation functions. Performing AI-inferences on edge devices calls for efficient approximation of those complex functions on highly restrictive hardware (HW) platforms. When designing such systems, balancing area, footprint and power consumption at an application appropriate latency is key. To address those challenges, we propose a HW-based interpolation component capable of approximating arbitrary mathematical functions. A combinatorial search-based optimization algorithm is employed to find the optimal set of interpolation points for a set of functions while also considering non-uniform distributions. The proposed solution is accompanied by a Python-based HW generator, that facilitates the process of deploying software-computed search results on HW and provides room for generating different flavors of application-optimized HW. In an effort to reduce area footprint and delay, the proposed approach exploits symmetry and biased symmetry properties of functions and applies bit width optimizations to reduce the size of the utilized computational units. Additionally, property-aware reprogrammable solutions for multifunctional use cases are incorporated into our design. Experimental analyses show that our proposed method permits achieving better area utilization and deviation error results than state-of-the-art implementations.",
keywords = "Activation function, Hardware generation, Linear interpolation, Minimum search, Neural networks, Nonuniform distribution",
author = "Sebastian Prebeck and Wafic Lawand and Mounika Vaddeboina and Wolfgang Ecker",
note = "Publisher Copyright: {\textcopyright} 2022, The Author(s), under exclusive license to Springer Nature Switzerland AG.; 22nd International Conference on Embedded Computer Systems: Architectures, Modeling, and Simulation, SAMOS 2021 ; Conference date: 03-07-2022 Through 07-07-2022",
year = "2022",
doi = "10.1007/978-3-031-15074-6_17",
language = "English",
isbn = "9783031150739",
series = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
publisher = "Springer Science and Business Media Deutschland GmbH",
pages = "267--282",
editor = "Alex Orailoglu and Marc Reichenbach and Matthias Jung",
booktitle = "Embedded Computer Systems",
}