Probabilistic Computing: From Materials and Devices to Circuits and Systems

By Kerem Yunus Camsari

Electrical and Computer Engineering, Purdue University, West Lafayette, IN

Published on

Abstract

As the amazing progress enabled by the continued miniaturization of the field-effect-transistor slows down, there is developing interest in non-traditional computing as a path to energy-efficiency and increased functionality. In this talk, I will describe one such path based on the concept of probabilistic or p-bits that can be scalably built with present-day technology used in magnetic memory devices.

I will argue that p-bits can be robustly placed in between deterministic bits that are at the heart of digital computers and quantum bits that are at the heart of quantum computers. I will show that these p-bits can be used as building blocks for constructing autonomous p-circuits that can accelerate many current applications like optimization, invertible logic and machine learning algorithms, while providing a bridge to the Noisy-Intermediate-Scale Quantum (NISQ) era quantum computers. Along this direction, I will describe a recent experimental demonstration of an 8-bit p-computer implementing a quantum-inspired optimization algorithm.

An underlying theme throughout this work is an Atoms to Systems approach that that includes emerging materials and novel phenomena (e.g. spintronics, quantum materials), transport theory and device physics, circuit simulation, system-level behavioral synthesis (e.g. using FPGAs), and an understanding of Machine Learning and Quantum Computing algorithms that drive the search for new and specialized devices.

Bio

Kerem Camsari Kerem received his PhD in Electrical and Computer Engineering from Purdue University in 2015, where he continued on as a post-doctoral researcher between 2015 and 2020, before joining the department of Electrical and Computer Engineering in UC Santa Barbara in 2020.

His PhD work established a modular approach to connect a growing set of emerging materials and phenomena to circuits and systems, a framework that has also been adopted by others. In his postdoctoral work, he used this approach to establish the concept of p-bits and p-circuits as a bridge between classical and quantum circuits to design efficient, domain-specific hardware accelerators in the new, beyond-More era of electronics.

Kerem's work has been published in many refereed journals and conferences including Nature, Nature Electronics, Science Advances, Physical Review X. He has delivered more than a dozen invited talks in international conferences and workshops, including American Physical Society (APS) March Meeting in 2016, IEEE Device Research Conference (DRC) in 2017, Magnetism and Magnetic Materials (MMM) Conference in 2017, the IEEE International Electron Devices Meeting (IEDM) in 2019 and the International Conference on VLSI Design (VLSID) in 2020.

Kerem served on the technical program committee for Design, Automation and Test in Europe Conference (DATE) in 2020 and in 2021. He has also served on the technical program committee of the IEEE Conference on Rebooting Computing (ICRC) 2020.

Sponsored by

Cite this work

Researchers should cite this work as follows:

  • Kerem Yunus Camsari (2020), "Probabilistic Computing: From Materials and Devices to Circuits and Systems," https://nanohub.org/resources/34113.

    BibTex | EndNote

Time

Location

MSEE 239, Purdue University, West Lafayette, IN

Tags

Probabilistic Computing: From Materials and Devices to Circuits and Systems
  • Probabilistic Computing: From materials and devices to circuits and systems 1. Probabilistic Computing: From … 0
    00:00/00:00
  • Computing today… 2. Computing today… 56.656656656656658
    00:00/00:00
  • Probabilistic or p-bits 3. Probabilistic or p-bits 184.31765098431765
    00:00/00:00
  • bits, p-bits, q-bits 4. bits, p-bits, q-bits 261.56156156156158
    00:00/00:00
  • Outline 5. Outline 413.27994661327995
    00:00/00:00
  • Outline 6. Outline 433.06639973306642
    00:00/00:00
  • What is a p-bit? 7. What is a p-bit? 435.1017684351018
    00:00/00:00
  • Architecture of a p-computer 8. Architecture of a p-computer 520.72072072072069
    00:00/00:00
  • A wide application space for p-computers 9. A wide application space for p… 668.86886886886884
    00:00/00:00
  • Outline 10. Outline 894.26092759426092
    00:00/00:00
  • How to build a p-bit? 11. How to build a p-bit? 898.96563229896572
    00:00/00:00
  • How to build a p-bit? Ii 12. How to build a p-bit? Ii 1049.049049049049
    00:00/00:00
  • Embedded MTJ based p-bit 13. Embedded MTJ based p-bit 1094.1941941941943
    00:00/00:00
  • Prototype p-computer (8 p-bits) 14. Prototype p-computer (8 p-bits… 1354.7213880547215
    00:00/00:00
  • Non-magnetic p-computers 15. Non-magnetic p-computers 1481.3480146813481
    00:00/00:00
  • Outline 16. Outline 1622.5558892225561
    00:00/00:00
  • Correlated p-bits: p-circuits (Outputs) 17. Correlated p-bits: p-circuits … 1625.1251251251251
    00:00/00:00
  • Correlated p-bits: p-circuits 18. Correlated p-bits: p-circuits 1709.1091091091091
    00:00/00:00
  • Factorization as energy minimization 19. Factorization as energy minimi… 1799.5995995995997
    00:00/00:00
  • Factorization as Inverse Multiplication 20. Factorization as Inverse Multi… 1891.0577243910577
    00:00/00:00
  • Factorization as Inverse Multiplication 21. Factorization as Inverse Multi… 2002.4691358024693
    00:00/00:00
  • Outline 22. Outline 2030.830830830831
    00:00/00:00
  • Adiabatic Quantum Computing (AQC) 23. Adiabatic Quantum Computing (A… 2232.8995662329
    00:00/00:00
  • Mapping quantum systems to p-bits N=8 q-bits (J=+1, FM ) 24. Mapping quantum systems to p-b… 2355.121788455122
    00:00/00:00
  • Outline 25. Outline 2448.8488488488488
    00:00/00:00
  • Device-level comparison 26. Device-level comparison 2454.2876209542878
    00:00/00:00
  • Architecture-level comparison 27. Architecture-level comparison 2549.0824157490824
    00:00/00:00
  • Outline 28. Outline 2813.8138138138138
    00:00/00:00
  • Future Directions: Materials / Devices 29. Future Directions: Materials /… 2822.3556890223558
    00:00/00:00
  • Future Directions: Materials / Devices 30. Future Directions: Materials /… 2927.1938605271939
    00:00/00:00
  • Future Directions: Circuits / Systems / Algorithms 31. Future Directions: Circuits / … 2953.8204871538205
    00:00/00:00
  • bits, p-bits, q-bits 32. bits, p-bits, q-bits 3060.5271938605274
    00:00/00:00
  • bits, p-bits, q-bits 33. bits, p-bits, q-bits 3133.733733733734
    00:00/00:00
  • Summary 34. Summary 3165.6990323656992
    00:00/00:00
  • Collaborators 35. Collaborators 3198.8321654988322
    00:00/00:00