0.5 Petabyte Simulation of a 45-Qubit Quantum Circuit
arXiv:1704.01127 · doi:10.1145/3126908.3126947
Abstract
Near-term quantum computers will soon reach sizes that are challenging to directly simulate, even when employing the most powerful supercomputers. Yet, the ability to simulate these early devices using classical computers is crucial for calibration, validation, and benchmarking. In order to make use of the full potential of systems featuring multi- and many-core processors, we use automatic code generation and optimization of compute kernels, which also enables performance portability. We apply a scheduling algorithm to quantum supremacy circuits in order to reduce the required communication and simulate a 45-qubit circuit on the Cori II supercomputer using 8,192 nodes and 0.5 petabytes of memory. To our knowledge, this constitutes the largest quantum circuit simulation to this date. Our highly-tuned kernels in combination with the reduced communication requirements allow an improvement in time-to-solution over state-of-the-art simulations by more than an order of magnitude at every scale.
References in corpus (9)
- Quantum algorithm for solving linear systems of equations
- Simulated Quantum Computation of Molecular Energies
- Characterizing Quantum Supremacy in Near-Term Devices
- Elucidating Reaction Mechanisms on Quantum Computers
- Quantum Data Fitting
- ProjectQ: An Open Source Software Framework for Quantum Computing
- Massive Parallel Quantum Computer Simulator
- Chemical Basis of Trotter-Suzuki Errors in Quantum Chemistry Simulation
- High Performance Emulation of Quantum Circuits
Cited by in corpus (66)
- Toward the first quantum simulation with quantum speedup
- A blueprint for demonstrating quantum supremacy with superconducting qubits
- ProjectQ: An Open Source Software Framework for Quantum Computing
- Qulacs: a fast and versatile quantum circuit simulator for research purpose
- Simulation of quantum circuits by low-rank stabilizer decompositions
- NetSquid, a NETwork Simulator for QUantum Information using Discrete events
- QuEST and High Performance Simulation of Quantum Computers
- A flexible high-performance simulator for verifying and benchmarking quantum circuits implemented on real hardware
- CutQC: Using Small Quantum Computers for Large Quantum Circuit Evaluations
- Computational advantage of quantum random sampling
- Overview and Comparison of Gate Level Quantum Software Platforms
- Full-State Quantum Circuit Simulation by Using Data Compression
- Qibo: a framework for quantum simulation with hardware acceleration
- Yao.jl: Extensible, Efficient Framework for Quantum Algorithm Design
- Leveraging Secondary Storage to Simulate Deep 54-qubit Sycamore Circuits
- Statistical Assertions for Validating Patterns and Finding Bugs in Quantum Programs
- A comparison of the Bravyi-Kitaev and Jordan-Wigner transformations for the quantum simulation of quantum chemistry
- Massively parallel quantum computer simulator, eleven years later
- Closing the "Quantum Supremacy" Gap: Achieving Real-Time Simulation of a Random Quantum Circuit Using a New Sunway Supercomputer
- Intel Quantum Simulator: A cloud-ready high-performance simulator of quantum circuits
- Quantum-centric Supercomputing for Materials Science: A Perspective on Challenges and Future Directions
- Classical Simulation of Quantum Supremacy Circuits
- Is quantum computing green? An estimate for an energy-efficiency quantum advantage
- Benchmarking highly entangled states on a 60-atom analog quantum simulator
- The MQT Handbook: A Summary of Design Automation Tools and Software for Quantum Computing
- Quantum Supremacy Is Both Closer and Farther than It Appears
- qTorch: The Quantum Tensor Contraction Handler
- Validating Quantum-Classical Programming Models with Tensor Network Simulations
- Neural-network states for the classical simulation of quantum computing
- Pareto-Efficient Quantum Circuit Simulation Using Tensor Contraction Deferral
- Sampling Frequency Thresholds for Quantum Advantage of Quantum Approximate Optimization Algorithm
- Quantum Divide and Compute: Exploring The Effect of Different Noise Sources
- Cache Blocking Technique to Large Scale Quantum Computing Simulation on Supercomputers
- Quantum Supremacy Circuit Simulation on Sunway TaihuLight
- Performance Evaluation and Acceleration of the QTensor Quantum Circuit Simulator on GPUs
- Quantum computer-aided design: digital quantum simulation of quantum processors
- Simulation Paths for Quantum Circuit Simulation with Decision Diagrams
- Stabilizer rank and higher-order Fourier analysis
- Approximate stabilizer rank and improved weak simulation of Clifford-dominated circuits for qudits
- Open source Matrix Product States: Exact diagonalization and other entanglement-accurate methods revisited in quantum systems
- Thermalization in the Quantum Ising Model - Approximations, Limits, and Beyond
- Fast simulation of quantum algorithms using circuit optimization
- Benchmarking 50-Photon Gaussian Boson Sampling on the Sunway TaihuLight
- Simulation of Quantum Computers: Review and Acceleration Opportunities
- Ab-initio tree-tensor-network digital twin for quantum computer benchmarking in 2D
- Memory-Efficient Quantum Circuit Simulation by Using Lossy Data Compression
- Deep Quantum Circuit Simulations of Low-Energy Nuclear States
- Quantum Circuit Parameters Learning with Gradient Descent Using Backpropagation
- Amplitude-Aware Lossy Compression for Quantum Circuit Simulation
- Advantages of a modular high-level quantum programming framework
- Neural Networks Architecture Evaluation in a Quantum Computer
- Importance of Diagonal Gates in Tensor Network Simulations
- Sized Types for low-level Quantum Metaprogramming
- Distributed Memory Techniques for Classical Simulation of Quantum Circuits
- Quantum supremacy with analog quantum processors for material science and machine learning
- Simulations of Quantum Circuits with Approximate Noise using qsim and Cirq
- Efficient approximation of experimental Gaussian boson sampling
- GTQCP: Greedy Topology-Aware Quantum Circuit Partitioning
- Simulation of Quantum Many-Body Systems on Amazon Cloud
- Simulating quantum dynamics: Evolution of algorithms in the HPC context
- Transforming the Lindblad Equation into a System of Linear Equations: Performance Optimization and Parallelization of an Algorithm
- Model Checking for Verification of Quantum Circuits
- Joint Cutting for Hybrid Schrödinger-Feynman Simulation of Quantum Circuits
- The influence of quantum noise on the Grover algorithm and quantum Fourier transform: quantum operations theory approach
- Accelerating Quantum State Encoding with SIMD: Design, Implementation, and Benchmarking
- Quantum Encoded Quantum Evolutionary Algorithm for the Design of Quantum Circuits