Related Experiment Video
Updated: Oct 16, 2026

High-Resolution Neutron Spectroscopy to Study Picosecond-Nanosecond Dynamics of Proteins and Hydration Water
Published on: April 28, 2022
A fast and frugal Gaussian boson sampling emulator
Tom Dodd1, Javier Martínez-Cifuentes2, Oliver Thomson Brown3
1School of Informatics, University of Edinburgh, 10 Crichton Street, Edinburgh EH8 9AB, UK.
Abstract:
Classical algorithms have successfully reproduced expectation values of observables for certain quantum circuits using off-the-shelf computing resources; however, matching the performance of the most advanced quantum devices on sampling problems typically incurs extreme memory and computational costs, restricting such simulations to only a handful of supercomputers worldwide. In this work, we demonstrate a classical simulation outperforming Gaussian boson sampling experiments of 100 modes on established benchmark tests using a single central processing unit (CPU) or graphics processing unit (GPU). Being embarrassingly parallelizable, a small number of CPUs or GPUs allows us to match previous sampling rates that required more than 100 GPUs. We believe that algorithmic and implementation improvements have the potential to generalize our tools to photocounting and pseudo-photon number-resolving scenarios and larger system sizes. Last, most of the innovations in our tools remain valid for generic probability distributions over binary variables, rendering them potentially applicable to the simulation of qubit-based sampling problems and creating classical surrogates for classical-quantum algorithms.
Related Concept Videos
Sampling Continuous Time Signal
In the...
Sampling Distribution
Random Sampling Method
Sampling Theorem
Sampling Methods: Overview
In analytical chemistry, the choice of sampling...
Sampling Plans
Random sampling is a method where each member of the population has an equal chance of being selected for the sample. It involves selecting individuals randomly, often using random number generators or lottery-type methods. For example, when analyzing the properties of a...