p-bits for Probabilistic Spin Logic (PSL): A Brief Introduction

By Supriyo Datta

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

Published on

Abstract

Digital electronics is based on stable bits that can have one of two values, 0 and 1. At the other extreme we have quantum computing using using q-bits that can be in superposition states that are 0 and 1 at the same time. In our recent work we have introduced a concept that is intermediate between bits and q-bits, namely a probabilistic bit or p-bit that fluctuates randomly between 0 and 1.

 

pBits

 


 

TALKS

  • This talk provides a 10-minute introduction by Prof. Datta.

  • An extended 50-minute version of this talk can be viewed here.

  • An hourlong tutorial lecture by Dr. Kerem Camsari can be viewed here.


SLIDES FROM A RECENT TALK

REVIEW ARTICLE

TWO RECENT HIGHLIGHTS

  • Emulating qubits using p-bits

K.Y. Camsari, S. Chowdhury and S.Datta “Scaled Quantum Circuits Emulated with Room Temperature p-Bits,” https://arxiv.org/abs/1810.07144

  • FPGA implementation of p-bits

A.Z.Pervaiz, L.A.Ghantasala, B.M.Sutton and K.Y. Camsari “Weighted p-bits for FPGA implementation of probabilistic circuits,” IEEE Transactions on Neural Networks and Learning Systems,   arxiv.org/abs/1712.04166.

 

OTHER RELATED PUBLICATIONS

RELATED nCORE CENTER

Cite this work

Researchers should cite this work as follows:

  • Supriyo Datta (2018), "p-bits for Probabilistic Spin Logic (PSL): A Brief Introduction," https://nanohub.org/resources/28680.

    BibTex | EndNote

Time

Location

Purdue University, West Lafayette, IN

Tags

p-bits for Probabilistic Spin Logic (PSL): A Brief Introduction
  • p-bits for Probabilistic Spin Logic (PSL) 1. p-bits for Probabilistic Spin … 0
    00:00/00:00
  • 1a. Bits, q-bits and p-bits 2. 1a. Bits, q-bits and p-bits 23.723723723723726
    00:00/00:00
  • 1b. Bits, q-bits and p-bits 3. 1b. Bits, q-bits and p-bits 75.775775775775784
    00:00/00:00
  • 1c. Bits, q-bits and p-bits 4. 1c. Bits, q-bits and p-bits 150.75075075075077
    00:00/00:00
  • 2a. p-bit: Binary stochastic neuron 5. 2a. p-bit: Binary stochastic n… 208.77544210877545
    00:00/00:00
  • 2b. p-bit: Binary stochastic neuron 6. 2b. p-bit: Binary stochastic n… 252.1187854521188
    00:00/00:00
  • 2c. p-bit: Binary stochastic neuron 7. 2c. p-bit: Binary stochastic n… 305.77243910577243
    00:00/00:00
  • 3. p-bit: nMOS + MTJ 8. 3. p-bit: nMOS + MTJ 354.82148815482151
    00:00/00:00
  • 4a. Applications 9. 4a. Applications 442.14214214214218
    00:00/00:00
  • 4b. Applications 10. 4b. Applications 467.56756756756761
    00:00/00:00
  • For more details … 11. For more details … 585.6523189856523
    00:00/00:00