{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,23]],"date-time":"2026-01-23T20:49:00Z","timestamp":1769201340960,"version":"3.49.0"},"reference-count":35,"publisher":"IOP Publishing","issue":"1","license":[{"start":{"date-parts":[[2023,1,10]],"date-time":"2023-01-10T00:00:00Z","timestamp":1673308800000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2023,1,10]],"date-time":"2023-01-10T00:00:00Z","timestamp":1673308800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/iopscience.iop.org\/info\/page\/text-and-data-mining"}],"funder":[{"DOI":"10.13039\/100008902","name":"Los Alamos National Laboratory","doi-asserted-by":"crossref","award":["SL20-ML-Neuromorphic-PD3Rs"],"award-info":[{"award-number":["SL20-ML-Neuromorphic-PD3Rs"]}],"id":[{"id":"10.13039\/100008902","id-type":"DOI","asserted-by":"crossref"}]},{"name":"U.S. Department of Energy, Advanced Scientific Computing, Beyond Moore\u2019s Law Program"}],"content-domain":{"domain":["iopscience.iop.org"],"crossmark-restriction":false},"short-container-title":["Neuromorph. Comput. Eng."],"published-print":{"date-parts":[[2023,3,1]]},"abstract":"<jats:title>Abstract<\/jats:title>\n               <jats:p>Non-von Neumann computational hardware, based on neuron-inspired, non-linear elements connected via linear, weighted synapses\u2014so-called neuromorphic systems\u2014is a viable computational substrate. Since neuromorphic systems have been shown to use less power than CPUs for many applications, they are of potential use in autonomous systems such as robots, drones, and satellites, for which power resources are at a premium. The power used by neuromorphic systems is approximately proportional to the number of spiking events produced by neurons on-chip. However, typical information encoding on these chips is in the form of firing rates that unarily encode information. That is, the number of spikes generated by a neuron is meant to be proportional to an encoded value used in a computation or algorithm. Unary encoding is less efficient (produces more spikes) than binary encoding. For this reason, here we present neuromorphic computational mechanisms for implementing binary two\u2019s complement operations. We use the mechanisms to construct a neuromorphic, binary matrix multiplication algorithm that may be used as a primitive for linear differential equation integration, deep networks, and other standard calculations. We also construct a random walk circuit and apply it in Brownian motion simulations. We study how both algorithms scale in circuit size and iteration time.<\/jats:p>","DOI":"10.1088\/2634-4386\/aca7dd","type":"journal-article","created":{"date-parts":[[2022,12,2]],"date-time":"2022-12-02T01:56:22Z","timestamp":1669946182000},"page":"014002","update-policy":"https:\/\/doi.org\/10.1088\/crossmark-policy","source":"Crossref","is-referenced-by-count":4,"title":["Binary operations on neuromorphic hardware with application to linear algebraic operations and stochastic equations"],"prefix":"10.1088","volume":"3","author":[{"given":"Oleksandr","family":"Iaroshenko","sequence":"first","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0001-8036-6624","authenticated-orcid":true,"given":"Andrew T","family":"Sornborger","sequence":"additional","affiliation":[]},{"given":"Diego","family":"Chavez Arana","sequence":"additional","affiliation":[]}],"member":"266","published-online":{"date-parts":[[2023,1,10]]},"reference":[{"key":"nceaca7ddbib1","first-page":"p 4","article-title":"A field programmable neural array","author":"Farquhar","year":"2006"},{"key":"nceaca7ddbib2","doi-asserted-by":"publisher","first-page":"108","DOI":"10.3389\/fnins.2011.00108","article-title":"Neuromorphic silicon neurons and large-scale neural networks: challenges and opportunities","volume":"5","author":"Poon","year":"2011","journal-title":"Front. Neurosci."},{"key":"nceaca7ddbib3","doi-asserted-by":"publisher","first-page":"114","DOI":"10.1038\/nmat3510","article-title":"A scalable neuristor built with Mott memristors","volume":"12","author":"Pickett","year":"2013","journal-title":"Nat. Mater."},{"key":"nceaca7ddbib4","doi-asserted-by":"publisher","first-page":"699","DOI":"10.1109\/JPROC.2014.2313565","article-title":"Neurogrid: a mixed-analog-digital multichip system for large-scale neural simulations","volume":"102","author":"Benjamin","year":"2014","journal-title":"Proc. IEEE"},{"key":"nceaca7ddbib5","doi-asserted-by":"publisher","first-page":"668","DOI":"10.1126\/science.1254642","article-title":"A million spiking-neuron integrated circuit with a scalable communication network and interface","volume":"345","author":"Merolla","year":"2014","journal-title":"Science"},{"key":"nceaca7ddbib6","doi-asserted-by":"publisher","first-page":"106","DOI":"10.1109\/TBCAS.2017.2759700","article-title":"A scalable multicore architecture with heterogeneous memory structures for dynamic neuromorphic asynchronous processors (DYNAPs)","volume":"12","author":"Moradi","year":"2017","journal-title":"IEEE Trans. Biomed. Circuits Syst."},{"key":"nceaca7ddbib7","doi-asserted-by":"publisher","first-page":"82","DOI":"10.1109\/MM.2018.112130359","article-title":"Loihi: a neuromorphic manycore processor with on-chip learning","volume":"38","author":"Davies","year":"2018","journal-title":"IEEE Micro"},{"key":"nceaca7ddbib8","author":"Quiroga","year":"2013"},{"key":"nceaca7ddbib9","doi-asserted-by":"publisher","first-page":"151","DOI":"10.1113\/jphysiol.1926.sp002281","article-title":"The impulses produced by sensory nerve-endings: Part II. The response of a single end-organ","volume":"61","author":"Adrian","year":"1926","journal-title":"J. Physiol."},{"key":"nceaca7ddbib10","author":"Gerstner","year":"2002"},{"key":"nceaca7ddbib11","doi-asserted-by":"publisher","first-page":"1108","DOI":"10.1126\/science.1149639","article-title":"Rapid neural coding in the retina with relative spike latencies","volume":"319","author":"Gollisch","year":"2008","journal-title":"Science"},{"key":"nceaca7ddbib12","first-page":"91","article-title":"Spike arrival times: a highly efficient coding scheme for neural networks","author":"Thorpe","year":"1990","edition":"ed"},{"key":"nceaca7ddbib13","doi-asserted-by":"publisher","first-page":"92","DOI":"10.1038\/nature06105","article-title":"Temporal precision in the neural code and the timescales of natural vision","volume":"449","author":"Butts","year":"2007","journal-title":"Nature"},{"key":"nceaca7ddbib14","doi-asserted-by":"publisher","first-page":"149","DOI":"10.1007\/BF00961885","article-title":"Temporal encoding in nervous systems: a rigorous definition","volume":"2","author":"Theunissen","year":"1995","journal-title":"J. Comput. Neurosci."},{"key":"nceaca7ddbib15","doi-asserted-by":"publisher","first-page":"425","DOI":"10.1007\/s10827-011-0361-9","article-title":"Relative spike time coding and stdp-based orientation selectivity in the early visual system in natural continuous and saccadic vision: a computational model","volume":"32","author":"Masquelier","year":"2012","journal-title":"J. Comput. Neurosci."},{"key":"nceaca7ddbib16","doi-asserted-by":"publisher","first-page":"1127","DOI":"10.1152\/jn.1983.49.5.1127","article-title":"Functional properties of neurons in middle temporal visual area of the macaque monkey. I. Selectivity for stimulus direction, speed and orientation","volume":"49","author":"Maunsell","year":"1983","journal-title":"J. Neurophysiol."},{"key":"nceaca7ddbib17","doi-asserted-by":"publisher","first-page":"999","DOI":"10.1162\/089976602753633367","article-title":"Population coding and decoding in a neural field: a computational study","volume":"14","author":"Wu","year":"2002","journal-title":"Neural Comput."},{"key":"nceaca7ddbib18","doi-asserted-by":"publisher","first-page":"474","DOI":"10.1016\/j.tics.2005.08.011","article-title":"A mechanism for cognitive dynamics: neuronal communication through neuronal coherence","volume":"9","author":"Fries","year":"2005","journal-title":"Trends Cogn. Sci."},{"key":"nceaca7ddbib19","doi-asserted-by":"publisher","first-page":"375","DOI":"10.1016\/j.cub.2008.02.023","article-title":"Phase-of-firing coding of natural visual stimuli in primary visual cortex","volume":"18","author":"Montemurro","year":"2008","journal-title":"Curr. Biol."},{"key":"nceaca7ddbib20","doi-asserted-by":"publisher","first-page":"220","DOI":"10.1016\/j.neuron.2015.09.034","article-title":"Rhythms for cognition: communication through coherence","volume":"88","author":"Fries","year":"2015","journal-title":"Neuron"},{"key":"nceaca7ddbib21","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/3477145.3477168","article-title":"Spiking neuromorphic networks for binary tasks","volume":"vol 2021","author":"Plank","year":"2021"},{"key":"nceaca7ddbib22","first-page":"pp 79","article-title":"Spiking neural streaming binary arithmetic","author":"Aimone","year":"2021"},{"key":"nceaca7ddbib23","doi-asserted-by":"publisher","first-page":"13","DOI":"10.1098\/rspb.1993.0040","article-title":"The organization of neural systems in the primate cerebral cortex","volume":"252","author":"Young","year":"1993","journal-title":"Proc. R. Soc. B"},{"key":"nceaca7ddbib24","doi-asserted-by":"publisher","first-page":"227","DOI":"10.1515\/REVNEURO.1994.5.3.227","article-title":"Analysis of connectivity: neural systems in the cerebral cortex","volume":"5","author":"Young","year":"1994","journal-title":"Rev. Neurosci."},{"key":"nceaca7ddbib25","doi-asserted-by":"publisher","first-page":"762","DOI":"10.1016\/j.neuron.2012.08.019","article-title":"Synaptic energy use and supply","volume":"75","author":"Harris","year":"2012","journal-title":"Neuron"},{"key":"nceaca7ddbib26","doi-asserted-by":"publisher","first-page":"4746","DOI":"10.1523\/JNEUROSCI.22-11-04746.2002","article-title":"Energy-efficient neuronal computation via quantal synaptic failures","volume":"22","author":"Levy","year":"2002","journal-title":"J. Neurosci."},{"key":"nceaca7ddbib27","article-title":"Exploring neuromorphic computing for AI: why spikes? (part one)","author":"Davies"},{"key":"nceaca7ddbib28","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1109\/IJCNN.2016.7727758","article-title":"TrueHappiness: neuromorphic emotion recognition on TrueNorth","author":"Diehl","year":"2016"},{"key":"nceaca7ddbib29","first-page":"pp 1","article-title":"Spiking neural algorithms for Markov process random walk","author":"Severa","year":"2018"},{"key":"nceaca7ddbib30","doi-asserted-by":"publisher","first-page":"67","DOI":"10.1145\/3210377.3210410","article-title":"Constant depth and subcubic size threshold circuits for matrix multiplication","author":"Parekh","year":"2018"},{"key":"nceaca7ddbib31","article-title":"The future of computing: integrating scientific computation on neuromorphic systems","author":"Reeder","year":"2019"},{"key":"nceaca7ddbib32","doi-asserted-by":"publisher","first-page":"102","DOI":"10.1038\/s41928-021-00705-7","article-title":"Neuromorphic scaling advantages for energy-efficient random walk computations","volume":"5","author":"Smith","year":"2022","journal-title":"Nat. Electron."},{"key":"nceaca7ddbib33","doi-asserted-by":"publisher","first-page":"474","DOI":"10.1016\/j.tics.2005.08.011","article-title":"A mechanism for cognitive dynamics: neuronal communication through neuronal coherence","volume":"9","author":"Fries","year":"2005","journal-title":"Trends Cogn. Sci."},{"key":"nceaca7ddbib34","doi-asserted-by":"crossref","DOI":"10.21203\/rs.3.rs-701752\/v1","article-title":"The backpropagation algorithm implemented on spiking neuromorphic hardware","author":"Renner","year":"2021"},{"key":"nceaca7ddbib35","doi-asserted-by":"publisher","first-page":"87367","DOI":"10.1109\/ACCESS.2020.2992286","article-title":"A high-performance multiply-accumulate unit by integrating additions and accumulations into partial product reduction process","volume":"8","author":"Tung","year":"2020","journal-title":"IEEE Access"}],"container-title":["Neuromorphic Computing and Engineering"],"original-title":[],"link":[{"URL":"https:\/\/iopscience.iop.org\/article\/10.1088\/2634-4386\/aca7dd","content-type":"text\/html","content-version":"am","intended-application":"text-mining"},{"URL":"https:\/\/iopscience.iop.org\/article\/10.1088\/2634-4386\/aca7dd\/pdf","content-type":"application\/pdf","content-version":"am","intended-application":"text-mining"},{"URL":"https:\/\/iopscience.iop.org\/article\/10.1088\/2634-4386\/aca7dd","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/iopscience.iop.org\/article\/10.1088\/2634-4386\/aca7dd\/pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/iopscience.iop.org\/article\/10.1088\/2634-4386\/aca7dd\/pdf","content-type":"application\/pdf","content-version":"am","intended-application":"syndication"},{"URL":"https:\/\/iopscience.iop.org\/article\/10.1088\/2634-4386\/aca7dd\/pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/iopscience.iop.org\/article\/10.1088\/2634-4386\/aca7dd\/pdf","content-type":"application\/pdf","content-version":"am","intended-application":"similarity-checking"},{"URL":"https:\/\/iopscience.iop.org\/article\/10.1088\/2634-4386\/aca7dd\/pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,1,10]],"date-time":"2023-01-10T07:03:56Z","timestamp":1673334236000},"score":1,"resource":{"primary":{"URL":"https:\/\/iopscience.iop.org\/article\/10.1088\/2634-4386\/aca7dd"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,1,10]]},"references-count":35,"journal-issue":{"issue":"1","published-online":{"date-parts":[[2023,1,10]]},"published-print":{"date-parts":[[2023,3,1]]}},"URL":"https:\/\/doi.org\/10.1088\/2634-4386\/aca7dd","relation":{},"ISSN":["2634-4386"],"issn-type":[{"value":"2634-4386","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023,1,10]]},"assertion":[{"value":"Binary operations on neuromorphic hardware with application to linear algebraic operations and stochastic equations","name":"article_title","label":"Article Title"},{"value":"Neuromorphic Computing and Engineering","name":"journal_title","label":"Journal Title"},{"value":"paper","name":"article_type","label":"Article Type"},{"value":"\u00a9 2023 The Author(s). Published by IOP Publishing Ltd","name":"copyright_information","label":"Copyright Information"},{"value":"2021-04-16","name":"date_received","label":"Date Received","group":{"name":"publication_dates","label":"Publication dates"}},{"value":"2022-12-01","name":"date_accepted","label":"Date Accepted","group":{"name":"publication_dates","label":"Publication dates"}},{"value":"2023-01-10","name":"date_epub","label":"Online publication date","group":{"name":"publication_dates","label":"Publication dates"}}]}}