CMOS + stochastic nanomagnets: heterogeneous computers for probabilistic
inference and learning
- URL: http://arxiv.org/abs/2304.05949v3
- Date: Fri, 23 Feb 2024 05:04:33 GMT
- Title: CMOS + stochastic nanomagnets: heterogeneous computers for probabilistic
inference and learning
- Authors: Nihal Sanjay Singh, Keito Kobayashi, Qixuan Cao, Kemal Selcuk, Tianrui
Hu, Shaila Niazi, Navid Anjum Aadit, Shun Kanai, Hideo Ohno, Shunsuke Fukami,
and Kerem Y. Camsari
- Abstract summary: Moore's law by augmenting complementary-metal-oxide semiconductor (CMOS) transistors with emerging nanotechnologies (X) has become increasingly important.
One important class of problems involve sampling-based Monte Carlo algorithms used in probabilistic machine learning, optimization, and quantum simulation.
Here, we combine magnetic tunnel junction (sMTJ)-based probabilistic bits (p-bits) with Field Programmable Gate Arrays (FPGA) to create an energy-efficient CMOS + X prototype.
- Score: 0.16365624921211983
- License: http://creativecommons.org/licenses/by/4.0/
- Abstract: Extending Moore's law by augmenting complementary-metal-oxide semiconductor
(CMOS) transistors with emerging nanotechnologies (X) has become increasingly
important. One important class of problems involve sampling-based Monte Carlo
algorithms used in probabilistic machine learning, optimization, and quantum
simulation. Here, we combine stochastic magnetic tunnel junction (sMTJ)-based
probabilistic bits (p-bits) with Field Programmable Gate Arrays (FPGA) to
create an energy-efficient CMOS + X (X = sMTJ) prototype. This setup shows how
asynchronously driven CMOS circuits controlled by sMTJs can perform
probabilistic inference and learning by leveraging the algorithmic
update-order-invariance of Gibbs sampling. We show how the stochasticity of
sMTJs can augment low-quality random number generators (RNG). Detailed
transistor-level comparisons reveal that sMTJ-based p-bits can replace up to
10,000 CMOS transistors while dissipating two orders of magnitude less energy.
Integrated versions of our approach can advance probabilistic computing
involving deep Boltzmann machines and other energy-based learning algorithms
with extremely high throughput and energy efficiency.
Related papers
- Efficient Learning for Linear Properties of Bounded-Gate Quantum Circuits [63.733312560668274]
Given a quantum circuit containing d tunable RZ gates and G-d Clifford gates, can a learner perform purely classical inference to efficiently predict its linear properties?
We prove that the sample complexity scaling linearly in d is necessary and sufficient to achieve a small prediction error, while the corresponding computational complexity may scale exponentially in d.
We devise a kernel-based learning model capable of trading off prediction error and computational complexity, transitioning from exponential to scaling in many practical settings.
arXiv Detail & Related papers (2024-08-22T08:21:28Z) - Neutron-nucleus dynamics simulations for quantum computers [49.369935809497214]
We develop a novel quantum algorithm for neutron-nucleus simulations with general potentials.
It provides acceptable bound-state energies even in the presence of noise, through the noise-resilient training method.
We introduce a new commutativity scheme called distance-grouped commutativity (DGC) and compare its performance with the well-known qubit-commutativity scheme.
arXiv Detail & Related papers (2024-02-22T16:33:48Z) - Sampling a rare protein transition with a hybrid classical-quantum
computing algorithm [0.0]
Simulating spontaneous structural rearrangements in macromolecules with Molecular Dynamics (MD) is an outstanding challenge.
Conventional supercomputers can access time intervals up to tens of $mu$s, while many key events occur on exponentially longer time scales.
We employ a path-sampling paradigm combining machine learning (ML) with quantum computing to address this issue.
arXiv Detail & Related papers (2023-11-27T14:58:29Z) - A full-stack view of probabilistic computing with p-bits: devices,
architectures and algorithms [0.014319921806060482]
We provide a full-stack review of probabilistic computing with p-bits.
We argue that p-bits could be used to build energy-efficient probabilistic systems.
We outline the main applications of probabilistic computers ranging from machine learning to AI.
arXiv Detail & Related papers (2023-02-13T15:36:07Z) - Revealing microcanonical phase diagrams of strongly correlated systems
via time-averaged classical shadows [0.0]
We propose a method to study microcanonical phases and phase transitions on a quantum computer from quantum dynamics.
We first show that this method, applied to ground state calculations on 100 qubit systems, discovers the geometric relationship between magnetization and field.
We then show that diffusion maps of TACS data from quantum dynamics simulations efficiently learn the phase-defining features and correctly identify the quantum critical region.
arXiv Detail & Related papers (2022-11-02T16:39:52Z) - A single $T$-gate makes distribution learning hard [56.045224655472865]
This work provides an extensive characterization of the learnability of the output distributions of local quantum circuits.
We show that for a wide variety of the most practically relevant learning algorithms -- including hybrid-quantum classical algorithms -- even the generative modelling problem associated with depth $d=omega(log(n))$ Clifford circuits is hard.
arXiv Detail & Related papers (2022-07-07T08:04:15Z) - Sampling Rare Conformational Transitions with a Quantum Computer [0.0]
We introduce a machine learning algorithm and MD simulations implemented on a classical computer with adiabatic quantum computing.
We derive a rigorous low-resolution representation of the system's dynamics, based on a small set of molecular configurations.
Our results provide a new paradigm for MD simulations to integrate machine learning and quantum computing.
arXiv Detail & Related papers (2022-01-27T19:46:06Z) - Quantum Markov Chain Monte Carlo with Digital Dissipative Dynamics on
Quantum Computers [52.77024349608834]
We develop a digital quantum algorithm that simulates interaction with an environment using a small number of ancilla qubits.
We evaluate the algorithm by simulating thermal states of the transverse Ising model.
arXiv Detail & Related papers (2021-03-04T18:21:00Z) - Learnability and Complexity of Quantum Samples [26.425493366198207]
Given a quantum circuit, a quantum computer can sample the output distribution exponentially faster in the number of bits than classical computers.
Can we learn the underlying quantum distribution using models with training parameters that scale in n under a fixed training time?
We study four kinds of generative models: Deep Boltzmann machine (DBM), Generative Adrial Networks (GANs), Long Short-Term Memory (LSTM) and Autoregressive GAN, on learning quantum data set generated by deep random circuits.
arXiv Detail & Related papers (2020-10-22T18:45:25Z) - Preparation of excited states for nuclear dynamics on a quantum computer [117.44028458220427]
We study two different methods to prepare excited states on a quantum computer.
We benchmark these techniques on emulated and real quantum devices.
These findings show that quantum techniques designed to achieve good scaling on fault tolerant devices might also provide practical benefits on devices with limited connectivity and gate fidelity.
arXiv Detail & Related papers (2020-09-28T17:21:25Z) - Simulating nonnative cubic interactions on noisy quantum machines [65.38483184536494]
We show that quantum processors can be programmed to efficiently simulate dynamics that are not native to the hardware.
On noisy devices without error correction, we show that simulation results are significantly improved when the quantum program is compiled using modular gates.
arXiv Detail & Related papers (2020-04-15T05:16:24Z)
This list is automatically generated from the titles and abstracts of the papers in this site.
This site does not guarantee the quality of this site (including all information) and is not responsible for any consequences.