Spin-based neuromorphic computing (simulation)
In the recent year of artificial intelligence and spintronics memory device technology advancement, there is a potential to create high performance and low power neuromorphic network, a hardware-based implementation of neural network. Spintronics memory device is involved in the design of a synapse...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
Format: | Final Year Project |
Language: | English |
Published: |
Nanyang Technological University
2020
|
Subjects: | |
Online Access: | https://hdl.handle.net/10356/139185 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Nanyang Technological University |
Language: | English |
id |
sg-ntu-dr.10356-139185 |
---|---|
record_format |
dspace |
spelling |
sg-ntu-dr.10356-1391852023-02-28T23:12:27Z Spin-based neuromorphic computing (simulation) Chong, Tian En Mohamed M. Sabry Aly S.N. Piramanayagam School of Physical and Mathematical Sciences prem@ntu.edu.sg ; msabry@ntu.edu.sg Science::Physics::Electricity and magnetism Engineering::Computer science and engineering::Computing methodologies::Artificial intelligence In the recent year of artificial intelligence and spintronics memory device technology advancement, there is a potential to create high performance and low power neuromorphic network, a hardware-based implementation of neural network. Spintronics memory device is involved in the design of a synapse in a neuromorphic network. In this project, we designed 4 versions of neuromorphic network, trained MNIST dataset off-ship on TensorFlow platform, post-processed the trained weights into 8 levels, discretised form, corresponding to the weight range representable by SOT/SHE MRAM, before simulating the same dataset on the neuromorphic network in Cadence Virtuoso. The intermediate output of TensorFlow was used to simulate the 2nd layer (10 by 20 synapses) and achieved an accuracy of 81.02% vs TensorFlow model accuracy of 80.24%. We have also attempted to simulate a full, multi-layer network but faced with scaling challenges. Furthermore, we studied the challenges posed by the practical, manufacturable and non-ideal neuromorphic network in detail. Future work may include sorting out the shortcoming in the current implementation of neuromorphic network, extending to very large scale simulation, simulating the behaviour model of read/write cycles of MRAM in Cadence Virtuoso, conversion to spike-based (SNN) architecture and ultimately on-chip training of the SNN network. Bachelor of Science in Applied Physics 2020-05-18T02:35:42Z 2020-05-18T02:35:42Z 2020 Final Year Project (FYP) https://hdl.handle.net/10356/139185 en application/pdf Nanyang Technological University |
institution |
Nanyang Technological University |
building |
NTU Library |
continent |
Asia |
country |
Singapore Singapore |
content_provider |
NTU Library |
collection |
DR-NTU |
language |
English |
topic |
Science::Physics::Electricity and magnetism Engineering::Computer science and engineering::Computing methodologies::Artificial intelligence |
spellingShingle |
Science::Physics::Electricity and magnetism Engineering::Computer science and engineering::Computing methodologies::Artificial intelligence Chong, Tian En Spin-based neuromorphic computing (simulation) |
description |
In the recent year of artificial intelligence and spintronics memory device technology advancement, there is a potential to create high performance and low power neuromorphic network, a hardware-based implementation of neural network. Spintronics memory device is involved in the design of a synapse in a neuromorphic network. In this project, we designed 4 versions of neuromorphic network, trained MNIST dataset off-ship on TensorFlow platform, post-processed the trained weights into 8 levels, discretised form, corresponding to the weight range representable by SOT/SHE MRAM, before simulating the same dataset on the neuromorphic network in Cadence Virtuoso. The intermediate output of TensorFlow was used to simulate the 2nd layer (10 by 20 synapses) and achieved an accuracy of 81.02% vs TensorFlow model accuracy of 80.24%. We have also attempted to simulate a full, multi-layer network but faced with scaling challenges. Furthermore, we studied the challenges posed by the practical, manufacturable and non-ideal neuromorphic network in detail. Future work may include sorting out the shortcoming in the current implementation of neuromorphic network, extending to very large scale simulation, simulating the behaviour model of read/write cycles of MRAM in Cadence Virtuoso, conversion to spike-based (SNN) architecture and ultimately on-chip training of the SNN network. |
author2 |
Mohamed M. Sabry Aly |
author_facet |
Mohamed M. Sabry Aly Chong, Tian En |
format |
Final Year Project |
author |
Chong, Tian En |
author_sort |
Chong, Tian En |
title |
Spin-based neuromorphic computing (simulation) |
title_short |
Spin-based neuromorphic computing (simulation) |
title_full |
Spin-based neuromorphic computing (simulation) |
title_fullStr |
Spin-based neuromorphic computing (simulation) |
title_full_unstemmed |
Spin-based neuromorphic computing (simulation) |
title_sort |
spin-based neuromorphic computing (simulation) |
publisher |
Nanyang Technological University |
publishDate |
2020 |
url |
https://hdl.handle.net/10356/139185 |
_version_ |
1759853839405547520 |