paper-with-me

홈 › Papers

Positive/Negative Approximate Multipliers for DNN Accelerators

2021-07-20 · Ourania Spantidi, Georgios Zervakis, Iraklis Anagnostopoulos, Hussam Amrouch, Jörg Henkel

Recent Deep Neural Networks (DNNs) managed to deliver superhuman accuracy levels on many AI tasks. Several applications rely more and more on DNNs to deliver sophisticated services and DNN accelerators are becoming integral components of modern systems-on-chips. DNNs perform millions of arithmetic operations per inference and DNN accelerators integrate thousands of multiply-accumulate units leading to increased energy requirements. Approximate computing principles are employed to significantly lower the energy consumption of DNN accelerators at the cost of some accuracy loss. Nevertheless, recent research demonstrated that complex DNNs are increasingly sensitive to approximation. Hence, the obtained energy savings are often limited when targeting tight accuracy constraints. In this work, we present a dynamically configurable approximate multiplier that supports three operation modes, i.e., exact, positive error, and negative error. In addition, we propose a filter-oriented approximation method to map the weights to the appropriate modes of the approximate multiplier. Our mapping algorithm balances the positive with the negative errors due to the approximate multiplications, aiming at maximizing the energy reduction while minimizing the overall convolution error. We evaluate our approach on multiple DNNs and datasets against state-of-the-art approaches, where our method achieves 18.33% energy gains on average across 7 NNs on 4 different datasets for a maximum accuracy drop of only 1%.

📄 PDF Abstract BibTeX arXiv:2107.09366

Code (0)

등록된 구현이 없습니다.

Methods 이 논문이 사용한 방법론

Convolution A convolution is a type of matrix operation, consisting of a kernel, a small matrix of weights, that slides over input data performing element-wise multiplication with the…

Similar Papers 제목 키워드 기반

ALWANN: Automatic Layer-Wise Approximation of Deep Neural Network Accelerators without Retraining

2019-06-11 · Vojtech Mrazek, Zdenek Vasicek, Lukas Sekanina, Muhammad Abdullah Hanif 외

The state-of-the-art approaches employ approximate computing to reduce the energy consumption of DNN hardware. Approximate DNNs then require extensive retraining afterwards to recover from the accuracy loss caused by the…

Multiobjective Optimization

ApproxTrain: Fast Simulation of Approximate Multipliers for DNN Training and Inference

2022-09-09 · Jing Gong, Hassaan Saadat, Hasindu Gamaarachchi, Haris Javaid 외

Edge training of Deep Neural Networks (DNNs) is a desirable goal for continuous learning; however, it is hindered by the enormous computational power required by training. Hardware approximate multipliers have shown thei…

CPUGPU

AdaPT: Fast Emulation of Approximate DNN Accelerators in PyTorch

2022-03-08 · Dimitrios Danopoulos, Georgios Zervakis, Kostas Siozios, Dimitrios Soudris 외

Current state-of-the-art employs approximate multipliers to address the highly increased power demands of DNN accelerators. However, evaluating the accuracy of approximate DNNs is cumbersome due to the lack of adequate s…

TRAM: Training Approximate Multiplier Structures for Low-Power AI Accelerators

2026-05-06 · Chang Meng, Hanyu Wang, Yuyang Ye, Mingfei Yu 외 arxiv

Reducing power consumption in AI accelerators is increasingly important. Approximate computing can reduce power consumption while keeping the accuracy loss small. Since multipliers are power-hungry components in AI model…

Deep Learning Training with Simulated Approximate Multipliers

2019-12-26 · Issam Hammad, Kamal El-Sankary, Jason Gu

This paper presents by simulation how approximate multipliers can be utilized to enhance the training performance of convolutional neural networks (CNNs). Approximate multipliers have significantly better performance in …

Deep Learning