The University of Southampton
University of Southampton Institutional Repository

NeuroPack: an Algorithm-Level Python-Based Simulator for Memristor-Empowered Neuro-Inspired Computing

NeuroPack: an Algorithm-Level Python-Based Simulator for Memristor-Empowered Neuro-Inspired Computing
NeuroPack: an Algorithm-Level Python-Based Simulator for Memristor-Empowered Neuro-Inspired Computing

Emerging two-terminal nanoscale memory devices, known as memristors, have demonstrated great potential for implementing energy-efficient neuro-inspired computing architectures over the past decade. As a result, a wide range of technologies have been developed that, in turn, are described via distinct empirical models. This diversity of technologies requires the establishment of versatile tools that can enable designers to translate memristors’ attributes in novel neuro-inspired topologies. 

In this study, we present NeuroPack, a modular, algorithm-level Python-based simulation platform that can support studies of memristor neuro-inspired architectures for performing online learning or offline classification. The NeuroPack environment is designed with versatility being central, allowing the user to choose from a variety of neuron models, learning rules, and memristor models. Its hierarchical structure empowers NeuroPack to predict any memristor state changes and the corresponding neural network behavior across a variety of design decisions and user parameter options. The use of NeuroPack is demonstrated herein via an application example of performing handwritten digit classification with the MNIST dataset and an existing empirical model for metal-oxide memristors.

memristor, neural networks, neuro-inspired computing, neuromorphic computing, offline classification, online learning
Huang, Jinqi
de5be89e-1542-4658-9d67-6757f7075c01
Stathopoulos, Spyros
98d12f06-ad01-4708-be19-a97282968ee6
Serb, Alexantrou
30f5ec26-f51d-42b3-85fd-0325a27a792c
Prodromakis, Themis
d58c9c10-9d25-4d22-b155-06c8437acfbf
Huang, Jinqi
de5be89e-1542-4658-9d67-6757f7075c01
Stathopoulos, Spyros
98d12f06-ad01-4708-be19-a97282968ee6
Serb, Alexantrou
30f5ec26-f51d-42b3-85fd-0325a27a792c
Prodromakis, Themis
d58c9c10-9d25-4d22-b155-06c8437acfbf

Huang, Jinqi, Stathopoulos, Spyros, Serb, Alexantrou and Prodromakis, Themis (2022) NeuroPack: an Algorithm-Level Python-Based Simulator for Memristor-Empowered Neuro-Inspired Computing. Frontiers in Nanotechnology, 4, [851856]. (doi:10.3389/fnano.2022.851856).

Record type: Article

Abstract

Emerging two-terminal nanoscale memory devices, known as memristors, have demonstrated great potential for implementing energy-efficient neuro-inspired computing architectures over the past decade. As a result, a wide range of technologies have been developed that, in turn, are described via distinct empirical models. This diversity of technologies requires the establishment of versatile tools that can enable designers to translate memristors’ attributes in novel neuro-inspired topologies. 

In this study, we present NeuroPack, a modular, algorithm-level Python-based simulation platform that can support studies of memristor neuro-inspired architectures for performing online learning or offline classification. The NeuroPack environment is designed with versatility being central, allowing the user to choose from a variety of neuron models, learning rules, and memristor models. Its hierarchical structure empowers NeuroPack to predict any memristor state changes and the corresponding neural network behavior across a variety of design decisions and user parameter options. The use of NeuroPack is demonstrated herein via an application example of performing handwritten digit classification with the MNIST dataset and an existing empirical model for metal-oxide memristors.

Text
fnano-04-851856 - Version of Record
Available under License Creative Commons Attribution.
Download (2MB)

More information

Accepted/In Press date: 3 March 2022
Published date: 20 April 2022
Additional Information: Funding Information: The authors acknowledge the support of the EPSRC FORTE Programme Grant (EP/R024642/1) and the RAEng Chair in Emerging Technologies (CiET 1819/2/93), as well as the EU projects SYNCH (824162) and CHIST-ERA net SMALL.
Keywords: memristor, neural networks, neuro-inspired computing, neuromorphic computing, offline classification, online learning

Identifiers

Local EPrints ID: 472800
URI: http://eprints.soton.ac.uk/id/eprint/472800
PURE UUID: 1dbaffaf-53d3-4e2e-a0da-bf3a2d2e5ecc
ORCID for Spyros Stathopoulos: ORCID iD orcid.org/0000-0002-0833-6209
ORCID for Themis Prodromakis: ORCID iD orcid.org/0000-0002-6267-6909

Catalogue record

Date deposited: 19 Dec 2022 17:42
Last modified: 17 Mar 2024 13:12

Export record

Altmetrics

Contributors

Author: Jinqi Huang
Author: Spyros Stathopoulos ORCID iD
Author: Alexantrou Serb
Author: Themis Prodromakis ORCID iD

Download statistics

Downloads from ePrints over the past year. Other digital versions may also be available to download e.g. from the publisher's website.

View more statistics

Atom RSS 1.0 RSS 2.0

Contact ePrints Soton: eprints@soton.ac.uk

ePrints Soton supports OAI 2.0 with a base URL of http://eprints.soton.ac.uk/cgi/oai2

This repository has been built using EPrints software, developed at the University of Southampton, but available to everyone to use.

We use cookies to ensure that we give you the best experience on our website. If you continue without changing your settings, we will assume that you are happy to receive cookies on the University of Southampton website.

×