journal article·2023-09Open access

Probabilistic Neural Computing with Stochastic Devices

Shashank Misra, Leslie C. Bland, Suma G. Cardwell, Jean Anne C. Incorvia, Conrad D. James, Andrew D. Kent, Catherine D. Schuman, J. Darby Smith, James B. Aimone

Advanced Materials· Volume 35· Issue 37

Abstract

Abstract The brain has effectively proven a powerful inspiration for the development of computing architectures in which processing is tightly integrated with memory, communication is event‐driven, and analog computation can be performed at scale. These neuromorphic systems increasingly show an ability to improve the efficiency and speed of scientific computing and artificial intelligence applications. Herein, it is proposed that the brain's ubiquitous stochasticity represents an additional source of inspiration for expanding the reach of neuromorphic computing to probabilistic applications. To date, many efforts exploring probabilistic computing have focused primarily on one scale of the microelectronics stack, such as implementing probabilistic algorithms on deterministic hardware or developing probabilistic devices and circuits with the expectation that they will be leveraged by eventual probabilistic architectures. A co‐design vision is described by which large numbers of devices, such as magnetic tunnel junctions and tunnel diodes, can be operated in a stochastic regime and incorporated into a scalable neuromorphic architecture that can impact a number of probabilistic computing applications, such as Monte Carlo simulations and Bayesian neural networks. Finally, a framework is presented to categorize increasingly advanced hardware‐based probabilistic computing technologies.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Advanced Memory and Neural Computing · Ferroelectric and Negative Capacitance Devices · Neural Networks and Reservoir Computing

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

Microsystems Engineering, Science and Applications Sandia National Laboratories Albuquerque NM 87123 USA

Department of Physics Temple University Philadelphia PA 19122‐1801 USA

Neural Exploration and Research Laboratory Sandia National Laboratories Albuquerque NM 87123 USA

Department of Electrical and Computer Engineering The University of Texas at Austin Austin TX 78712 USA

Department of Physics New York University New York NY 10003 USA

Department of Electrical Engineering and Computer Science University of Tennessee Knoxville TN 37996 USA

Funding

U.S. Department of Energy · Office of Science

References (90)

Show source-provided references
1. 10.1007/s10998-020-00363-w10.1007/s10998-020-00363-w ↗
2. 10.1109/6.59166510.1109/6.591665 ↗
3. Shalf J. · 2010 · 1
4. 10.1109/MM.2012.1710.1109/MM.2012.17 ↗
5. 10.1063/5.006792710.1063/5.0067927 ↗
6. Nagasaka Y. · 2018
7. 10.1371/journal.pone.026315010.1371/journal.pone.0263150 ↗
8. S.van derHoog arXiv: 1706.06302 2017.
9. Brent R. P. · 2004 · 1
10. 10.1038/s42254-020-0208-210.1038/s42254-020-0208-2 ↗
11. 10.6028/NIST.SP.800-22r1a10.6028/NIST.SP.800-22r1a ↗
12. 10.13052/jcsm2245-1439.31110.13052/jcsm2245-1439.311 ↗
13. 10.1038/366569a010.1038/366569a0 ↗
14. 10.1126/science.790190910.1126/science.7901909 ↗
15. 10.1523/JNEUROSCI.23-08-03186.200310.1523/JNEUROSCI.23-08-03186.2003 ↗
16. 10.1073/pnas.151316011210.1073/pnas.1513160112 ↗
17. 10.3389/fnins.2016.0024110.3389/fnins.2016.00241 ↗
18. 10.1038/nature1446710.1038/nature14467 ↗
19. 10.1016/j.neuron.2019.01.05210.1016/j.neuron.2019.01.052 ↗
20. T.Tyl SHISHUA: The Fastest Pseudo‐Random Generator In the World https://espadrine.github.io/blog/posts/shishua-the-fastest-prng-in-the-world.html(accessed: October 2021).
21. S.Robson M.Sc. Thesis University of Waterloo Waterloo Canada2013.
22. Von Neumann J. · 2012
23. 10.1002/aisy.20200019110.1002/aisy.202000191 ↗
24. A.Buluc T. G.Kolda S. M.Wild M.Anitescu A.DeGennaro J.Jakeman C.Kamath R.Kannan M. E.Lopes P.‐G.Martinsson arXiv: 2104.11079 2021.
25. Hubara I. · J. Mach. Learn. Res. · 2017 · 18 · 6869
26. Kingma D. P. · 2013
27. Goodfellow I. · Adv. Neural. Inf. Process. Syst. · 2014 · 27
28. Gal Y. · Proc. Mach. Learn. Res. · 2016 · 48 · 1050
29. Y.Wen P.Vicol J.Ba D.Tran R.Grosse arXiv: 1803.04386 2018.
30. Blundell C. · Proc. Mach. Learn. Res. · 2015 · 37 · 1613
31. 10.1371/journal.pcbi.100221110.1371/journal.pcbi.1002211 ↗
32. Bennett C. H. · 2020
33. 10.1080/01621459.1949.1048331010.1080/01621459.1949.10483310 ↗
34. Von Neumann J. · Appl. Math. Ser. · 1951 · 12 · 36
35. 10.2307/268456810.2307/2684568 ↗
36. 10.1109/TPAMI.1984.476759610.1109/TPAMI.1984.4767596 ↗
37. 10.1145/346701710.1145/3467017 ↗
38. 10.1038/s41563-019-0291-x10.1038/s41563-019-0291-x ↗
39. 10.1038/s41928-018-0092-210.1038/s41928-018-0092-2 ↗
40. 10.1145/3007787.300113910.1145/3007787.3001139 ↗
41. 10.3389/fnins.2015.0048410.3389/fnins.2015.00484 ↗
42. 10.1109/JETCAS.2018.279637910.1109/JETCAS.2018.2796379 ↗
43. 10.1007/s10825-020-01470-010.1007/s10825-020-01470-0 ↗
44. 10.1109/LED.2010.209920510.1109/LED.2010.2099205 ↗
45. 10.1126/science.aaw558110.1126/science.aaw5581 ↗
46. 10.1103/PhysRevApplied.17.01401610.1103/PhysRevApplied.17.014016 ↗
47. 10.1038/s41586-019-1557-910.1038/s41586-019-1557-9 ↗
48. 10.1145/3194554.319455810.1145/3194554.3194558 ↗
49. 10.1145/330410510.1145/3304105 ↗
50. Smith J. D. · 2018
51. Aimone J. B. · 2021 · 6410.1109/ICRC53822.2021.00019 ↗
52. 10.1038/s41928-021-00705-710.1038/s41928-021-00705-7 ↗
53. 10.1038/s41467-022-30305-810.1038/s41467-022-30305-8 ↗
54. 10.1145/2465787.246579410.1145/2465787.2465794 ↗
55. 10.1103/PhysRevApplied.11.03401510.1103/PhysRevApplied.11.034015 ↗
56. 10.1145/1465482.146550510.1145/1465482.1465505 ↗
57. 10.1145/1465611.146569610.1145/1465611.1465696 ↗
58. Maciel N. · 2020
59. 10.1109/JPROC.2013.225231710.1109/JPROC.2013.2252317 ↗
60. 10.1002/advs.20210578410.1002/advs.202105784 ↗
61. 10.1103/RevModPhys.85.96110.1103/RevModPhys.85.961 ↗
62. 10.1038/s41598-017-18161-910.1038/s41598-017-18161-9 ↗
63. 10.1063/1.172892910.1063/1.1728929 ↗
64. 10.1038/nnano.2015.2410.1038/nnano.2015.24 ↗
65. 10.1103/PhysRevLett.126.11720210.1103/PhysRevLett.126.117202 ↗
66. 10.1021/acs.nanolett.0c0465210.1021/acs.nanolett.0c04652 ↗
67. 10.1016/j.jpdc.2012.04.00310.1016/j.jpdc.2012.04.003 ↗
68. 10.1016/j.patcog.2004.01.01310.1016/j.patcog.2004.01.013 ↗
69. 10.1038/s43588-021-00184-y10.1038/s43588-021-00184-y ↗
70. 10.1145/323158910.1145/3231589 ↗
71. H.Wang J.Yang H.‐S.Lee S.Han arXiv: 1812.02734 2018.
72. Y.Li D.Choi J.Chung N.Kushman J.Schrittwieser R.Leblond T.Eccles J.Keeling F.Gimeno A. D.Lago T.Hubert P.Choy C. M.ded'Autume I.Babuschkin X.Chen P.‐S.Huang J.Welbl S.Gowal A.Cherepanov J.Molloy D. J.Mankowitz E. S.Robson P.Kohli N.deFreitas K.Kavukcuoglu O.Vinyals arXiv: 2203.07814 2022.
73. 10.1002/wics.153910.1002/wics.1539 ↗
74. 10.1016/j.inffus.2021.05.00810.1016/j.inffus.2021.05.008 ↗
75. C.Murray S.Guha D.Reed G.Herrera K.Kleese van Dam S.Salahuddin J.Ang T.Conte D.Jena R.Kaplar USDOE Office of Science (SC) (United States) 2018.
76. V.Zhirnov 2021.
77. 10.1016/0370-1573(83)90080-710.1016/0370-1573(83)90080-7 ↗
78. 10.1103/PhysRevC.92.03490610.1103/PhysRevC.92.034906 ↗
79. 10.1016/j.cosrev.2018.01.00210.1016/j.cosrev.2018.01.002 ↗
80. 10.1103/RevModPhys.89.01500410.1103/RevModPhys.89.015004 ↗
81. 10.1002/aelm.20190019810.1002/aelm.201900198 ↗
82. 10.1109/JSSC.2016.255849010.1109/JSSC.2016.2558490 ↗
83. 10.1103/PhysRevApplied.8.05404510.1103/PhysRevApplied.8.054045 ↗
84. Wei Z. · 2016
85. 10.1126/science.abc266610.1126/science.abc2666 ↗
86. 10.1109/JPROC.2018.279084010.1109/JPROC.2018.2790840 ↗
87. 10.1038/s41928-022-00774-210.1038/s41928-022-00774-2 ↗
88. 10.1109/ACCESS.2020.301868210.1109/ACCESS.2020.3018682 ↗
89. 10.1038/s41928-020-00523-310.1038/s41928-020-00523-3 ↗
90. 10.1109/TETCI.2018.282992410.1109/TETCI.2018.2829924 ↗