Concepts and Paradigms for Neuromorphic Programming
- URL: http://arxiv.org/abs/2310.18260v1
- Date: Fri, 27 Oct 2023 16:48:11 GMT
- Title: Concepts and Paradigms for Neuromorphic Programming
- Authors: Steven Abreu
- Abstract summary: Currently, neuromorphic computers are mostly limited to machine learning methods adapted from deep learning.
Neuromorphic computers have potential far beyond deep learning if we can only make use of their computational properties to harness their full power.
- Score: 0.0
- License: http://creativecommons.org/licenses/by/4.0/
- Abstract: The value of neuromorphic computers depends crucially on our ability to
program them for relevant tasks. Currently, neuromorphic computers are mostly
limited to machine learning methods adapted from deep learning. However,
neuromorphic computers have potential far beyond deep learning if we can only
make use of their computational properties to harness their full power.
Neuromorphic programming will necessarily be different from conventional
programming, requiring a paradigm shift in how we think about programming in
general. The contributions of this paper are 1) a conceptual analysis of what
"programming" means in the context of neuromorphic computers and 2) an
exploration of existing programming paradigms that are promising yet overlooked
in neuromorphic computing. The goal is to expand the horizon of neuromorphic
programming methods, thereby allowing researchers to move beyond the shackles
of current methods and explore novel directions.
Related papers
- Neuromorphic Programming: Emerging Directions for Brain-Inspired Hardware [0.0]
Currently, neuromorphic hardware often relies on machine learning methods adapted from deep learning.
Neuromorphic computers have potential far beyond deep learning if we can only harness their energy efficiency and full computational power.
This paper presents a conceptual analysis of programming within the context of neuromorphic computing.
arXiv Detail & Related papers (2024-10-15T10:08:15Z) - An Integrated Toolbox for Creating Neuromorphic Edge Applications [3.671692919685993]
Spiking Neural Networks (SNNs) and neuromorphic models are more efficient and have more biological realism.
CARLsim++ is an integrated toolbox that enables fast and easy creation of neuromorphic applications.
arXiv Detail & Related papers (2024-04-12T16:34:55Z) - Hebbian Learning based Orthogonal Projection for Continual Learning of
Spiking Neural Networks [74.3099028063756]
We develop a new method with neuronal operations based on lateral connections and Hebbian learning.
We show that Hebbian and anti-Hebbian learning on recurrent lateral connections can effectively extract the principal subspace of neural activities.
Our method consistently solves for spiking neural networks with nearly zero forgetting.
arXiv Detail & Related papers (2024-02-19T09:29:37Z) - A Review of Neuroscience-Inspired Machine Learning [58.72729525961739]
Bio-plausible credit assignment is compatible with practically any learning condition and is energy-efficient.
In this paper, we survey several vital algorithms that model bio-plausible rules of credit assignment in artificial neural networks.
We conclude by discussing the future challenges that will need to be addressed in order to make such algorithms more useful in practical applications.
arXiv Detail & Related papers (2024-02-16T18:05:09Z) - Neuromorphic Intermediate Representation: A Unified Instruction Set for Interoperable Brain-Inspired Computing [4.066607775161713]
Spiking neural networks and neuromorphic hardware platforms that simulate neuronal dynamics are getting wide attention.
Here, we establish a common reference frame for computations in digital neuromorphic systems.
We demonstrate by reproducing three spiking neural network models of different complexity across 7 neuromorphic simulators and 4 digital hardware platforms.
arXiv Detail & Related papers (2023-11-24T18:15:59Z) - Brain-Inspired Computational Intelligence via Predictive Coding [89.6335791546526]
Predictive coding (PC) has shown promising performance in machine intelligence tasks.
PC can model information processing in different brain areas, can be used in cognitive control and robotics.
arXiv Detail & Related papers (2023-08-15T16:37:16Z) - Encoding Integers and Rationals on Neuromorphic Computers using Virtual
Neuron [0.0]
We present the virtual neuron as an encoding mechanism for integers and rational numbers.
We show that it can perform an addition operation using 23 nJ of energy on average using a mixed-signal memristor-based neuromorphic processor.
arXiv Detail & Related papers (2022-08-15T23:18:26Z) - Neuromorphic Artificial Intelligence Systems [58.1806704582023]
Modern AI systems, based on von Neumann architecture and classical neural networks, have a number of fundamental limitations in comparison with the brain.
This article discusses such limitations and the ways they can be mitigated.
It presents an overview of currently available neuromorphic AI projects in which these limitations are overcome.
arXiv Detail & Related papers (2022-05-25T20:16:05Z) - Mapping and Validating a Point Neuron Model on Intel's Neuromorphic
Hardware Loihi [77.34726150561087]
We investigate the potential of Intel's fifth generation neuromorphic chip - Loihi'
Loihi is based on the novel idea of Spiking Neural Networks (SNNs) emulating the neurons in the brain.
We find that Loihi replicates classical simulations very efficiently and scales notably well in terms of both time and energy performance as the networks get larger.
arXiv Detail & Related papers (2021-09-22T16:52:51Z) - Neuromorphic Computing is Turing-Complete [0.0]
Neuromorphic computing is a non-von Neumann computing paradigm that performs computation by emulating the human brain.
Neuromorphic systems are extremely energy-efficient and known to consume thousands of times less power than CPU and GPU.
We devise neuromorphic circuits for computing all the mu-recursive functions and all the mu-recursive operators.
arXiv Detail & Related papers (2021-04-28T19:25:01Z) - Neurocoder: Learning General-Purpose Computation Using Stored Neural
Programs [64.56890245622822]
Neurocoder is an entirely new class of general-purpose conditional computational machines.
It "codes" itself in a data-responsive way by composing relevant programs from a set of shareable, modular programs.
We show new capacity to learn modular programs, handle severe pattern shifts and remember old programs as new ones are learnt.
arXiv Detail & Related papers (2020-09-24T01:39:16Z)
This list is automatically generated from the titles and abstracts of the papers in this site.
This site does not guarantee the quality of this site (including all information) and is not responsible for any consequences.