Intel Quantum Simulator: A cloud-ready high-performance simulator of quantum circuits
arXiv:2001.10554 · doi:10.1088/2058-9565/ab8505
Abstract
Classical simulation of quantum computers will continue to play an essential role in the progress of quantum information science, both for numerical studies of quantum algorithms and for modeling noise and errors. Here we introduce the latest release of Intel Quantum Simulator (IQS), formerly known as qHiPSTER. The high-performance computing (HPC) capability of the software allows users to leverage the available hardware resources provided by supercomputers, as well as available public cloud computing infrastructure. To take advantage of the latter platform, together with the distributed simulation of each separate quantum state, IQS allows to subdivide the computational resources to simulate a pool of related circuits in parallel. We highlight the technical implementation of the distributed algorithm and details about the new pool functionality. We also include some basic benchmarks (up to 42 qubits) and performance results obtained using HPC infrastructure. Finally, we use IQS to emulate a scenario in which many quantum devices are running in parallel to implement the quantum approximate optimization algorithm, using particle swarm optimization as the classical subroutine. The results demonstrate that the hyperparameters of this classical optimization algorithm depends on the total number of quantum circuit simulations one has the bandwidth to perform. Intel Quantum Simulator has been released open-source with permissive licensing and is designed to simulate a large number of qubits, to emulate multiple quantum devices running in parallel, and/or to study the effects of decoherence and other hardware errors on calculation results.
arXiv commentImproved figures and updated link to the GitHub repository
References in corpus (19)
- Fault-tolerant quantum computation by anyons
- Polynomial-Time Algorithms for Prime Factorization and Discrete Logarithms on a Quantum Computer
- A variational eigenvalue solver on a quantum processor
- Quantum Mechanics helps in searching for a needle in a haystack
- Characterizing Quantum Supremacy in Near-Term Devices
- Simulating quantum computation by contracting tensor networks
- QAOA for Max-Cut requires hundreds of qubits for quantum speed-up
- QuEST and High Performance Simulation of Quantum Computers
- Massive Parallel Quantum Computer Simulator
- 0.5 Petabyte Simulation of a 45-Qubit Quantum Circuit
- A flexible high-performance simulator for verifying and benchmarking quantum circuits implemented on real hardware
- 64-Qubit Quantum Circuit Simulation
- Error Mitigation by Symmetry Verification on a Variational Quantum Eigensolver
- Massively parallel quantum computer simulator, eleven years later
- Training A Quantum Optimizer
- qTorch: The Quantum Tensor Contraction Handler
- General-Purpose Parallel Simulator for Quantum Computing
- Noise gates for decoherent quantum circuits
- Accelerating Shor's Factorization Algorithm on GPUs
Cited by in corpus (33)
- Qulacs: a fast and versatile quantum circuit simulator for research purpose
- Qibo: a framework for quantum simulation with hardware acceleration
- Adaptive pruning-based optimization of parameterized quantum circuits
- The MQT Handbook: A Summary of Design Automation Tools and Software for Quantum Computing
- Evaluation of QAOA based on the approximation ratio of individual samples
- A hybrid classical-quantum workflow for natural language processing
- A novel approach to noisy gates for simulating quantum computers
- Benchmarking Quantum Computer Simulation Software Packages: State Vector Simulators
- The Basics of Quantum Computing for Chemists
- Towards an Automated Framework for Realizing Quantum Computing Solutions
- Quantum Simulations of SO(5) Many-Fermion Systems using Qudits
- Simulation Paths for Quantum Circuit Simulation with Decision Diagrams
- Quantum computer-aided design: digital quantum simulation of quantum processors
- Qibolab: an open-source hybrid quantum operating system
- A Framework for Curriculum Transformation in Quantum Information Science and Technology Education
- Beyond MP2 initialization for unitary coupled cluster quantum circuits
- Supervised learning of random quantum circuits via scalable neural networks
- Reconstructing effective Hamiltonians from nonequilibrium (pre-)thermal steady states
- Comparison of Quantum PUF models
- Towards an Automatic Framework for Solving Optimization Problems with Quantum Computers
- Qsun: an open-source platform towards practical quantum machine learning applications
- Simulation of Quantum Computers: Review and Acceleration Opportunities
- Fast simulation of quantum algorithms using circuit optimization
- Qu-Trefoil: Large-Scale Quantum Circuit Simulator Working on FPGA With SATA Storages
- Simulator Demonstration of Large Scale Variational Quantum Algorithm on HPC Cluster
- A Predictive Approach for Selecting the Best Quantum Solver for an Optimization Problem
- Operating two exchange-only qubits in parallel
- HybridQ: A Hybrid Simulator for Quantum Circuits
- Survey on Computational Applications of Tensor Network Simulations
- Accelerating Decision Diagram-based Multi-node Quantum Simulation with Ring Communication and Automatic SWAP Insertion
- Efficient Construction of Functional Representations for Quantum Algorithms
- Hiperwalk: Simulation of Quantum Walks with Heterogeneous High-Performance Computing
- Introducing UNIQuE: The Unconventional Noiseless Intermediate Quantum Emulator