March 8, 2021

Creating a new type of computing that’s ‘naturally probabilistic’

WEST LAFAYETTE, Ind. — “You see, nature is unpredictable. How do you expect to predict it with a computer?” said American physicist Richard Feynman before computer scientists at a conference in 1981.

Forty years later, Purdue University engineers are building the kind of system that Feynman imagined would overcome the limitations of today’s classical computers by more closely acting like nature: a “probabilistic computer.”

The team believes that a probabilistic computer may sooner solve some of the problems a quantum computer would solve, since it wouldn’t need entirely new hardware or extremely cold temperatures to operate.

On that list of problems to solve more efficiently than with classical computers are optimization problems – the ability to calculate the best solution from a very large number of solutions, such as identifying the best route for goods to travel to market.

In 2019, researchers from Purdue and Tohoku University in Japan demonstrated a probabilistic computer, made of “p-bits,” that is capable of solving optimization problems often targeted for quantum computers, built from qubits.

“Classically, probabilities can only be positive numbers. Qubits, on the other hand, seem to be governed by probabilities that can be negative or even complex numbers,” said Supriyo Datta, Purdue’s Thomas Duncan Distinguished Professor of Electrical and Computer Engineering, who led the Purdue team. “But there is a useful subset of problems solvable with qubits that can also be solved with p-bits. You might say that a p-bit is a ‘poor man’s qubit.’”

Progress toward imitating nature

Why resort to an entirely new type of computing? Look no further than the “nature” in a cup of coffee, which quantum computers in development by companies such as Google and IBM have yet to uncrack.

The molecular structure of caffeine is so complex that classical computers can’t perform the calculations needed to fully understand it. This is because caffeine can exist in 1048 different atomic configurations, or “quantum states.” A classical computer, which processes only one quantum state at a time, would need to process many states at once like nature does to capture caffeine.

This hurdle is holding back scientists from not only better understanding caffeine’s behavior, but also from more efficiently solving problems in drug research, encryption and cybersecurity, financial services, data analysis and supply chain logistics.

Each of these areas would be significantly enhanced if computers could factor in more variables and process them at the same time.

Purdue researchers see probabilistic computing as a step from classical computing to quantum computing.

“We could imagine and be perfectly happy, I think,” Feynman had said, “with a probabilistic simulator of a probabilistic nature, in which the machine doesn’t exactly do what nature does, but […] you’d get the corresponding probability with the corresponding accuracy.”

Solving quantum problems without “going quantum”

Like classical computers, a probabilistic computer would be able to store and use information in the form of zeros and ones at room temperature.

And like quantum computers, a probabilistic computer could process multiple states of zeros and ones at once – except that a p-bit would rapidly fluctuate between zero and one (hence, “probabilistic”), whereas a qubit is a superposition of zero and one. On a chip, these fluctuations would be correlated between p-bits but entangled in qubits.

The idea going forward is to tweak commonly used memory technology, devices called magnetic tunneling junctions, to be purposely unstable so that p-bits can fluctuate.

Since demonstrating hardware for a probabilistic computer in 2019 and obtaining a patent through the Purdue Research Foundation Office of Technology Commercialization, the team has also employed existing silicon technology to emulate a probabilistic computer with thousands of p-bits using conventional hardware publicly available through Amazon Web Services.

The researchers have published several papers in the past year on developments toward integrating individual hardware components, modeling how to make the system work on a larger scale and ensuring energy efficiency from the ground up.

“The verdict about the best implementation of a p-bit is not yet out. But we’re showing what works so that we can figure it out along the way,” said Joerg Appenzeller, Purdue’s Barry M. and Patricia L. Epstein Professor Electrical and Computer Engineering.

The university’s probabilistic computing research falls under an initiative called Purdue-P. The initiative is part of Purdue’s Discovery Park Center for Computing Advances by Probabilistic Spin Logic, which is supported by the Semiconductor Research Corp. and the National Science Foundation. The team’s work also has funding from the Defense Advanced Research Projects Agency.

The researchers may be the only ones developing a probabilistic computer in name, but others in the field are developing similar technology using different materials and paradigms.

“As a field, we look at the computing problems we can’t solve yet and think, ‘There’s digital computing, there’s quantum computing – what else is there?’ There are a lot of things out there that you could call ‘probabilistic computing’ from a very high level,” said Kerem Camsari, a former Purdue postdoctoral researcher who continues to collaborate with the group as an assistant professor of electrical and computer engineering at the University of California, Santa Barbara.

About Purdue University

Purdue University is a top public research institution developing practical solutions to today’s toughest challenges. Ranked the No. 5 Most Innovative University in the United States by U.S. News & World Report, Purdue delivers world-changing research and out-of-this-world discovery. Committed to hands-on and online, real-world learning, Purdue offers a transformative education to all. Committed to affordability and accessibility, Purdue has frozen tuition and most fees at 2012-13 levels, enabling more students than ever to graduate debt-free. See how Purdue never stops in the persistent pursuit of the next giant leap at https://purdue.edu/.

Writer, Media contact: Kayla Wiles, 765-494-2432, wiles5@purdue.edu

Sources:

Supriyo Datta, datta@purdue.edu

Joerg Appenzeller, appenzeller@purdue.edu

Kerem Camsari, camsari@ucsb.edu

Journalists visiting campus: Journalists should follow Protect Purdue protocols and the following guidelines:

  • Campus is open, but the number of people in spaces may be limited. We will be as accommodating as possible, but you may be asked to step out or report from another location.
  • To enable access, particularly to campus buildings, we recommend you contact the Purdue News Service media contact listed on the release to let them know the nature of the visit and where you will be visiting. A News Service representative can facilitate safe access and may escort you on campus.
  • Correctly wear face masks inside any campus building, and correctly wear face masks outdoors when social distancing of at least six feet is not possible.

Note to journalists: A high-resolution illustration conveying a probabilistic computer is available via Google Drive. For copies of the research papers, please contact Kayla Wiles, Purdue News Service, at wiles5@purdue.edu or 765-494-2432. Journalists visiting campus should follow visitor health guidelines.

Research News

More Research News

Purdue University, 610 Purdue Mall, West Lafayette, IN 47907, (765) 494-4600

© 2015-22 Purdue University | An equal access/equal opportunity university | Copyright Complaints | Maintained by Office of Strategic Communications

Trouble with this page? Disability-related accessibility issue? Please contact News Service at purduenews@purdue.edu.