SANQ: A Simulation Framework for Architecting Noisy Intermediate-Scale Quantum Computing System
arXiv:1904.11590
Abstract
To bridge the gap between limited hardware access and the huge demand for experiments for Noisy Intermediate-Scale Quantum (NISQ) computing system study, a simulator which can capture the modeling of both the quantum processor and its classical control system to realize early-stage evaluation and design space exploration, is naturally invoked but still missing. This paper presents SANQ, a Simulation framework for Architecting NISQ computing system. SANQ consists of two components, 1) an optimized noisy quantum computing (QC) simulator with flexible error modeling accelerated by eliminating redundant computation, and 2) an architectural simulation infrastructure to construct behavior models for evaluating the control systems. SANQ is validated with existing NISQ quantum processor and control systems to ensure simulation accuracy. It can capture the variance on the QC device and simulate the timing behavior precisely (<1% and 10% error for various real control systems). Several potential applications are proposed to show that SANQ could benefit the future design of NISQ compiler, architecture, etc.
13 pages, 16 figures, In Submission
References in corpus (26)
- Quantum Computing in the NISQ era and beyond
- Quantum Computation with Quantum Dots
- A variational eigenvalue solver on a quantum processor
- Improved Simulation of Stabilizer Circuits
- Randomized Benchmarking of Quantum Gates
- Validating quantum computers using randomized model circuits
- Experimental Comparison of Two Quantum Computing Architectures
- Simulating quantum computation by contracting tensor networks
- ProjectQ: An Open Source Software Framework for Quantum Computing
- Resource-Aware Quantum Programming with General Recursion and Quantum Control
- Blueprint for a microwave trapped-ion quantum computer
- Fast and robust two-qubit gates for scalable ion trap quantum computing
- Quantum teleportation via a W state
- Optimal quantum control using randomized benchmarking
- Fault-tolerant quantum computation with long-range correlated noise
- Fast simulation of stabilizer circuits using a graph state representation
- Speedup for quantum optimal control from automatic differentiation based on graphics processing units
- qHiPSTER: The Quantum High Performance Software Testing Environment
- Density-matrix simulation of small surface codes under current and projected experimental noise
- An Experimental Microarchitecture for a Superconducting Quantum Processor
- Hardware for Dynamic Quantum Computing
- Classical Simulation of Intermediate-Size Quantum Circuits
- A Case for Variability-Aware Policies for NISQ-Era Quantum Computers
- An integrated device with high performance multi-function generators and Time-to-digital convertors
- High Performance and Scalable AWG for Superconducting Quantum Computing
- Sufficient condition on noise correlations for scalable quantum computing