Acceleration of Convolutional Networks Using Nanoscale Memristive Devices

Shruti R. Kulkarni, Anakha V. Babu, Bipin Rajendran*

*Corresponding author for this work

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

1 Citation (Scopus)

Abstract

We discuss a convolutional neural network for handwritten digit classification and its hardware acceleration as an inference engine using nanoscale memristive devices in the spike domain. We study the impact of device programming variability on the spiking neural network’s (SNN) inference accuracy and benchmark its performance with an equivalent artificial neural network (ANN). We demonstrate optimization strategies to implement these networks with memristive devices with an on-off ratio as low as 10 and only 32 levels of resolution. Further, close to baseline accuracies can be maintained for the networks even if such memristive devices are used to duplicate the pre-determined kernel weights to enable parallel execution of the convolution operation.

Original languageEnglish
Title of host publicationEngineering Applications of Neural Networks - 19th International Conference, EANN 2018, Proceedings
EditorsElias Pimenidis, Chrisina Jayne
PublisherSpringer Verlag
Pages240-251
Number of pages12
ISBN (Print)9783319982038
DOIs
Publication statusE-pub ahead of print - 28 Jul 2018
Event19th International Conference on Engineering Applications of Neural Networks, EANN 2018 - Bristol, United Kingdom
Duration: 3 Sept 20185 Sept 2018

Publication series

NameCommunications in Computer and Information Science
Volume893
ISSN (Print)1865-0929

Conference

Conference19th International Conference on Engineering Applications of Neural Networks, EANN 2018
Country/TerritoryUnited Kingdom
CityBristol
Period3/09/20185/09/2018

Keywords

  • Artificial neural networks
  • Memristors
  • Non-volatile memory devices
  • Programming variability
  • Spiking neural networks

Fingerprint

Dive into the research topics of 'Acceleration of Convolutional Networks Using Nanoscale Memristive Devices'. Together they form a unique fingerprint.

Cite this