Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3477145.3477154acmotherconferencesArticle/Chapter ViewAbstractPublication PagesiconsConference Proceedingsconference-collections
research-article

Computational Complexity of Neuromorphic Algorithms

Published: 13 October 2021 Publication History

Abstract

Neuromorphic computing has several characteristics that make it an extremely compelling computing paradigm for post Moore computation. Some of these characteristics include intrinsic parallelism, inherent scalability, collocated processing and memory, and event-driven computation. While these characteristics impart energy efficiency to neuromorphic systems, they do come with their own set of challenges. One of the biggest challenges in neuromorphic computing is to establish the theoretical underpinnings of the computational complexity of neuromorphic algorithms. In this paper, we take the first steps towards defining the space and time complexity of neuromorphic algorithms. Specifically, we describe a model of neuromorphic computation and state the assumptions that govern the computational complexity of neuromorphic algorithms. Next, we present a theoretical framework to define the computational complexity of a neuromorphic algorithm. We explicitly define what space and time complexities mean in the context of neuromorphic algorithms based on our model of neuromorphic computation. Finally, we leverage our approach and define the computational complexities of six neuromorphic algorithms: constant function, successor function, predecessor function, projection function, neuromorphic sorting algorithm and neighborhood subgraph extraction algorithm.

References

[1]
Larry F Abbott. 1999. Lapicque’s introduction of the integrate-and-fire model neuron (1907). Brain research bulletin 50, 5-6 (1999), 303–304.
[2]
James B Aimone, Kathleen E Hamilton, Susan Mniszewski, Leah Reeder, Catherine D Schuman, and William M Severa. 2018. Non-neural network applications for spiking neuromorphic hardware. In Proceedings of the Third International Workshop on Post Moores Era Supercomputing. 24–26.
[3]
James B Aimone, Yang Ho, Ojas Parekh, Cynthia A Phillips, Ali Pinar, William Severa, and Yipu Wang. 2020. Provable Neuromorphic Advantages for Computing Shortest Paths. In Proceedings of the 32nd ACM Symposium on Parallelism in Algorithms and Architectures. 497–499.
[4]
Jérémie Cabessa. 2019. Turing complete neural computation based on synaptic plasticity. PloS one 14, 10 (2019), e0223451.
[5]
Jeremie Cabessa and Hava T Siegelmann. 2014. The super-Turing computational power of plastic recurrent neural networks. International journal of neural systems 24, 08 (2014), 1450029.
[6]
Prasanna Date. 2019. Combinatorial neural network training algorithm for neuromorphic computing. Rensselaer Polytechnic Institute.
[7]
Prasanna Date, Christopher D Carothers, James A Hendler, and Malik Magdon-Ismail. 2018. Efficient classification of supercomputer failures using neuromorphic computing. In 2018 IEEE Symposium Series on Computational Intelligence (SSCI). IEEE, 242–249.
[8]
Prasanna Date, Christopher D Carothers, John E Mitchell, James A Hendler, and Malik Magdon-Ismail. 2020. Training Deep Neural Networks with Constrained Learning Parameters. In 2020 International Conference on Rebooting Computing (ICRC). IEEE, 107–115.
[9]
Prasanna Date, Catherine Schuman, Bill Kay, and Thomas Potok. 2021. Neuromorphic computing is Turing-complete. arXiv preprint arXiv:2104.13983(2021).
[10]
Gabriel A Fonseca Guerra and Steve B Furber. 2017. Using stochastic spiking neural networks on spinnaker to solve constraint satisfaction problems. Frontiers in neuroscience 11 (2017), 714.
[11]
E Paxon Frady, Garrick Orchard, David Florey, Nabil Imam, Ruokun Liu, Joyesh Mishra, Jonathan Tse, Andreas Wild, Friedrich T Sommer, and Mike Davies. 2020. Neuromorphic Nearest Neighbor Search Using Intel’s Pohoiki Springs. In Proceedings of the Neuro-inspired Computational Elements Workshop. 1–10.
[12]
Kurt Gödel. 1934. On undecidable propositions of formal mathematics systems. Institute for Advanced Study.
[13]
Seonggil Ham, Minji Kang, Seonghoon Jang, Jingon Jang, Sanghyeon Choi, Tae-Wook Kim, and Gunuk Wang. 2020. One-dimensional organic artificial multi-synapses enabling electronic textile neural network for wearable neuromorphic applications. Science Advances 6, 28 (2020), eaba1178.
[14]
Kathleen Hamilton, Prasanna Date, Bill Kay, and Catherine Schuman D. 2020. Modeling epidemic spread with spike-based models. In International Conference on Neuromorphic Systems 2020. 1–5.
[15]
Kathleen Hamilton, Tiffany Mintz, Prasanna Date, and Catherine D Schuman. 2020. Spike-based graph centrality measures. In International Conference on Neuromorphic Systems 2020. 1–8.
[16]
Bill Kay, Prasanna Date, and Catherine Schuman. 2020. Neuromorphic graph algorithms: Extracting longest shortest paths and minimum spanning trees. In Proceedings of the Neuro-inspired Computational Elements Workshop. 1–6.
[17]
Mikhail Kiselev. 2016. Rate coding vs. temporal coding-is optimum between?. In 2016 International Joint Conference on Neural Networks (IJCNN). IEEE, 1355–1359.
[18]
Donald Ervin Knuth. 1997. The art of computer programming. Vol. 3. Pearson Education.
[19]
Johan Kwisthout and Nils Donselaar. 2020. On the computational power and complexity of Spiking Neural Networks. In Proceedings of the Neuro-inspired Computational Elements Workshop. 1–7.
[20]
Louis Lapique. 1907. Recherches quantitatives sur l’excitation electrique des nerfs traitee comme une polarization.Journal of Physiology and Pathololgy 9 (1907), 620–635.
[21]
Qing-Xuan Li, Tian-Yu Wang, Xiao-Lin Wang, Lin Chen, Hao Zhu, Xiao-Han Wu, Qing-Qing Sun, and David Wei Zhang. 2020. Flexible organic field-effect transistor arrays for wearable neuromorphic device applications. Nanoscale 12, 45 (2020), 23150–23158.
[22]
Moritz B Milde, Hermann Blum, Alexander Dietmüller, Dora Sumislawska, Jörg Conradt, Giacomo Indiveri, and Yulia Sandamirskaya. 2017. Obstacle avoidance and target acquisition for robot navigation using a mixed signal analog/digital neuromorphic processing system. Frontiers in neurorobotics 11 (2017), 28.
[23]
J Parker Mitchell, Grant Bruer, Mark E Dean, James S Plank, Garrett S Rose, and Catherine D Schuman. 2017. NeoN: Neuromorphic control for autonomous robotic navigation. In 2017 IEEE International Symposium on Robotics and Intelligent Sensors (IRIS). IEEE, 136–142.
[24]
Zihan Pan, Jibin Wu, Malu Zhang, Haizhou Li, and Yansong Chua. 2019. Neural population coding for effective temporal classification. In 2019 International Joint Conference on Neural Networks (IJCNN). IEEE, 1–8.
[25]
Kicheol Park, Yena Lee, Jiman Hong, Jae-Hoon An, and Bongjae Kim. 2020. Selecting a Proper Neuromorphic Platform for the Intelligent IoT. In Proceedings of the International Conference on Research in Adaptive and Convergent Systems. 255–260.
[26]
Catherine D Schuman, Kathleen Hamilton, Tiffany Mintz, Md Musabbir Adnan, Bon Woong Ku, Sung-Kyu Lim, and Garrett S Rose. 2019. Shortest path and neighborhood subgraph extraction on a spiking memristive neuromorphic implementation. In Proceedings of the 7th Annual Neuro-inspired Computational Elements Workshop. 1–6.
[27]
Catherine D Schuman, J Parker Mitchell, Robert M Patton, Thomas E Potok, and James S Plank. 2020. Evolutionary optimization for neuromorphic systems. In Proceedings of the Neuro-inspired Computational Elements Workshop. 1–9.
[28]
Catherine D Schuman, James S Plank, Grant Bruer, and Jeremy Anantharaj. 2019. Non-traditional input encoding schemes for spiking neuromorphic systems. In 2019 International Joint Conference on Neural Networks (IJCNN). IEEE, 1–10.
[29]
Hava T Siegelmann. 2003. Neural and super-Turing computing. Minds and Machines 13, 1 (2003), 103–114.
[30]
J Darby Smith, William Severa, Aaron J Hill, Leah Reeder, Brian Franke, Richard B Lehoucq, Ojas D Parekh, and James B Aimone. 2020. Solving a steady-state PDE using spiking networks and neuromorphic hardware. In International Conference on Neuromorphic Systems 2020. 1–8.
[31]
Peter Smith. 2013. An introduction to Gödel’s theorems. Cambridge University Press.
[32]
Jeffrey S Vetter, Erik P DeBenedictis, and Thomas M Conte. 2017. Architectures for the post-Moore era. IEEE Annals of the History of Computing 37, 04 (2017), 6–8.
[33]
Chris Yakopcic, Nayim Rahman, Tanvir Atahary, Tarek M Taha, and Scott Douglass. 2020. Solving constraint satisfaction problems using the loihi spiking neuromorphic processor. In 2020 Design, Automation & Test in Europe Conference & Exhibition (DATE). IEEE, 1079–1084.

Cited By

View all
  • (2024)Neuromorphic computing for modeling neurological and psychiatric disorders: implications for drug developmentArtificial Intelligence Review10.1007/s10462-024-10948-357:12Online publication date: 10-Oct-2024
  • (2023)Abisko: Deep codesign of an architecture for spiking neural networks using novel neuromorphic materialsThe International Journal of High Performance Computing Applications10.1177/1094342023117853737:3-4(351-379)Online publication date: 22-Jun-2023
  • (2023)An FPGA-Based Neuromorphic Processor with All-to-All Connectivity2023 IEEE International Conference on Rebooting Computing (ICRC)10.1109/ICRC60800.2023.10386808(1-5)Online publication date: 5-Dec-2023
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
ICONS 2021: International Conference on Neuromorphic Systems 2021
July 2021
198 pages
ISBN:9781450386913
DOI:10.1145/3477145
Publication rights licensed to ACM. ACM acknowledges that this contribution was authored or co-authored by an employee, contractor or affiliate of the United States government. As such, the Government retains a nonexclusive, royalty-free right to publish or reproduce this article, or to allow others to do so, for Government purposes only.

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 13 October 2021

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Computability and Complexity
  2. Computational Complexity
  3. Neuromorphic Algorithms
  4. Neuromorphic Computing

Qualifiers

  • Research-article
  • Research
  • Refereed limited

Conference

ICONS 2021

Acceptance Rates

Overall Acceptance Rate 13 of 22 submissions, 59%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)90
  • Downloads (Last 6 weeks)11
Reflects downloads up to 16 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Neuromorphic computing for modeling neurological and psychiatric disorders: implications for drug developmentArtificial Intelligence Review10.1007/s10462-024-10948-357:12Online publication date: 10-Oct-2024
  • (2023)Abisko: Deep codesign of an architecture for spiking neural networks using novel neuromorphic materialsThe International Journal of High Performance Computing Applications10.1177/1094342023117853737:3-4(351-379)Online publication date: 22-Jun-2023
  • (2023)An FPGA-Based Neuromorphic Processor with All-to-All Connectivity2023 IEEE International Conference on Rebooting Computing (ICRC)10.1109/ICRC60800.2023.10386808(1-5)Online publication date: 5-Dec-2023
  • (2023)Arithmetic Primitives for Efficient Neuromorphic Computing2023 IEEE International Conference on Rebooting Computing (ICRC)10.1109/ICRC60800.2023.10386397(1-5)Online publication date: 5-Dec-2023
  • (2023)Encoding integers and rationals on neuromorphic computers using virtual neuronScientific Reports10.1038/s41598-023-35005-x13:1Online publication date: 6-Jul-2023
  • (2022)Neuromorphic Computing for Scientific Applications2022 IEEE/ACM Redefining Scalability for Diversely Heterogeneous Architectures Workshop (RSDHA)10.1109/RSDHA56811.2022.00008(22-28)Online publication date: Nov-2022
  • (2022)Virtual Neuron: A Neuromorphic Approach for Encoding Numbers2022 IEEE International Conference on Rebooting Computing (ICRC)10.1109/ICRC57508.2022.00017(100-105)Online publication date: Dec-2022

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

HTML Format

View this article in HTML Format.

HTML Format

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media