On Reducing the Number of Multiplications in RNS-based CNN Accelerators

Vasilis Sakellariou, Vassilis Paliouras, Ioannis Kouretas, Hani Saleh, Thanos Stouraitis

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

4 Scopus citations

Abstract

In this paper, a method to reduce the number of multiplications in Convolutional Neural Networks (CNNs) by exploiting the properties of the Residue Number System (RNS) is proposed. RNS decomposes the elementary computations into a number of small bit-width, independent channels, which can be processed in parallel. Naturally, due to the small dynamic range of each RNS channel, the number of common factors inside the weight kernels during a convolution is increased. By identifying these common factors and by rearranging the order of computations to perform first the additions of the input feature-map terms that correspond to the same factors, the number of multiplications can be reduced up to 97 %, for state-of-the-art CNN models. The remaining multiplications are also simplified, as they are implemented through shift-add operations or fixed-operand multipliers. ASIC implementations of the proposed Processing Element (PE) architecture show a speedup of up to 2.67× and 1.64× compared to the binary and conventional RNS counterparts, respectively. Compared to a conventional RNS PE implementation, the proposed method also leads to a 20% reduction in area and 16% reduction in power consumption.

Original languageBritish English
Title of host publication2021 28th IEEE International Conference on Electronics, Circuits, and Systems, ICECS 2021 - Proceedings
PublisherInstitute of Electrical and Electronics Engineers Inc.
ISBN (Electronic)9781728182810
DOIs
StatePublished - 2021
Event28th IEEE International Conference on Electronics, Circuits, and Systems, ICECS 2021 - Dubai, United Arab Emirates
Duration: 28 Nov 20211 Dec 2021

Publication series

Name2021 28th IEEE International Conference on Electronics, Circuits, and Systems, ICECS 2021 - Proceedings

Conference

Conference28th IEEE International Conference on Electronics, Circuits, and Systems, ICECS 2021
Country/TerritoryUnited Arab Emirates
CityDubai
Period28/11/211/12/21

Keywords

  • AI Accelerator
  • Convolutional Neural Networks
  • Residue Number System

Fingerprint

Dive into the research topics of 'On Reducing the Number of Multiplications in RNS-based CNN Accelerators'. Together they form a unique fingerprint.

Cite this