Software Mitigation of Crosstalk on Noisy Intermediate-Scale Quantum Computers
arXiv:2001.02826 · doi:10.1145/3373376.3378477
Abstract
Crosstalk is a major source of noise in Noisy Intermediate-Scale Quantum (NISQ) systems and is a fundamental challenge for hardware design. When multiple instructions are executed in parallel, crosstalk between the instructions can corrupt the quantum state and lead to incorrect program execution. Our goal is to mitigate the application impact of crosstalk noise through software techniques. This requires (i) accurate characterization of hardware crosstalk, and (ii) intelligent instruction scheduling to serialize the affected operations. Since crosstalk characterization is computationally expensive, we develop optimizations which reduce the characterization overhead. On three 20-qubit IBMQ systems, we demonstrate two orders of magnitude reduction in characterization time (compute time on the QC device) compared to all-pairs crosstalk measurements. Informed by these characterization, we develop a scheduler that judiciously serializes high crosstalk instructions balancing the need to mitigate crosstalk and exponential decoherence errors from serialization. On real-system runs on three IBMQ systems, our scheduler improves the error rate of application circuits by up to 5.6x, compared to the IBM instruction scheduler and offers near-optimal crosstalk mitigation in practice. In a broader picture, the difficulty of mitigating crosstalk has recently driven QC vendors to move towards sparser qubit connectivity or disabling nearby operations entirely in hardware, which can be detrimental to performance. Our work makes the case for software mitigation of crosstalk errors.
To appear in ASPLOS 2020
References in corpus (30)
- Quantum Computing in the NISQ era and beyond
- Quantum Machine Learning
- A variational eigenvalue solver on a quantum processor
- A Quantum Engineer's Guide to Superconducting Qubits
- Characterizing Quantum Supremacy in Near-Term Devices
- Randomized Benchmarking of Quantum Gates
- Robust randomized benchmarking of quantum processes
- Quantum optimization using variational algorithms on near-term quantum devices
- Efficient Z-Gates for Quantum Computing
- Quantum algorithms for supervised and unsupervised machine learning
- Procedure for systematically tuning up crosstalk in the cross resonance gate
- A simple all-microwave entangling gate for fixed-frequency superconducting qubits
- Characterizing Quantum Gates via Randomized Benchmarking
- A blueprint for demonstrating quantum supremacy with superconducting qubits
- Resource-Aware Quantum Programming with General Recursion and Quantum Control
- Characterization of addressability by simultaneous randomized benchmarking
- Demonstration of Universal Parametric Entangling Gates on a Multi-Qubit Lattice
- Quantum Circuit Simplification and Level Compaction
- Concrete Categorical Model of a Quantum Circuit Description Language with Measurement
- Graph-theoretic Simplification of Quantum Circuits with the ZX-calculus
- Compiling quantum circuits to realistic hardware architectures using temporal planners
- Basic circuit compilation techniques for an ion-trap quantum machine
- Quantum Circuit Placement
- Qiskit Backend Specifications for OpenQASM and OpenPulse Experiments
- Probing context-dependent errors in quantum processors
- On the CNOT-complexity of CNOT-PHASE circuits
- Circuit Transformations for Quantum Architectures
- Quantum Supremacy Is Both Closer and Farther than It Appears
- High-fidelity spatial and polarization addressing of Ca-43 qubits using near-field microwave control
- Microwave Packaging for Superconducting Qubits
Cited by in corpus (72)
- tket : A Retargetable Compiler for NISQ Devices
- OpenQASM 3: A broader and deeper quantum assembly language
- QuantumNAS: Noise-Adaptive Search for Robust Quantum Circuits
- CutQC: Using Small Quantum Computers for Large Quantum Circuit Evaluations
- Mitiq: A software package for error mitigation on noisy quantum computers
- Scaling of the quantum approximate optimization algorithm on superconducting qubit based hardware
- Biology and medicine in the landscape of quantum advantages
- Quantum PUF for Security and Trust in Quantum Computing
- Bugs in Quantum Computing Platforms: An Empirical Study
- Systematic Crosstalk Mitigation for Superconducting Qubits via Frequency-Aware Compilation
- Quantum Crosstalk Robust Quantum Control
- ADAPT: Mitigating Idling Errors in Qubits via Adaptive Dynamical Decoupling
- Crosstalk Suppression for Fault-tolerant Quantum Error Correction with Trapped Ions
- Simultaneous execution of quantum circuits on current and near-future NISQ systems
- Effects of Dynamical Decoupling and Pulse-level Optimizations on IBM Quantum Computers
- Enabling Multi-programming Mechanism for Quantum Computing in the NISQ Era
- QASMBench: A Low-level QASM Benchmark Suite for NISQ Evaluation and Simulation
- Application-Motivated, Holistic Benchmarking of a Full Quantum Computing Stack
- Resource-Efficient Quantum Computing by Breaking Abstractions
- JigSaw: Boosting Fidelity of NISQ Programs via Measurement Subsetting
- Optimal Qubit Mapping with Simultaneous Gate Absorption
- A semi-agnostic ansatz with variable structure for quantum machine learning
- Benchmarking near-term devices with quantum error correction
- Suppressing ZZ Crosstalk of Quantum Computers through Pulse and Scheduling Co-Optimization
- Designing calibration and expressivity-efficient instruction sets for quantum computing
- HAMMER: boosting fidelity of noisy Quantum circuits by exploiting Hamming behavior of erroneous outcomes
- Quantum Circuit Engineering for Correcting Coherent Noise
- Evaluation of Parameterized Quantum Circuits with Cross-Resonance Pulse-Driven Entanglers
- Orchestrated Trios: Compiling for Efficient Communication in Quantum Programs with 3-Qubit Gates
- Control and mitigation of microwave crosstalk effect with superconducting qubits
- Security Aspects of Quantum Machine Learning: Opportunities, Threats and Defenses
- Topological-Graph Dependencies and Scaling Properties of a Heuristic Qubit-Assignment Algorithm
- Pulse-engineered Controlled-V gate and its applications on superconducting quantum device
- Robust Qubit Mapping Algorithm via Double-Source Optimal Routing on Large Quantum Circuits
- Suppressing Correlated Noise in Quantum Computers via Context-Aware Compiling
- 2QAN: A quantum compiler for 2-local qubit Hamiltonian simulation algorithms
- Exactly solving the Kitaev chain and generating Majorana-zero-modes out of noisy qubits
- SimuQ: A Framework for Programming Quantum Hamiltonian Simulation with Analog Compilation
- Towards Quantum Computing with Molecular Electronics
- Hardware-Conscious Optimization of the Quantum Toffoli Gate
- Discriminating Quantum States with Quantum Machine Learning
- A Toffoli Gate Decomposition via Echoed Cross-Resonance Gates
- Quantum Vulnerability Analysis to Accurate Estimate the Quantum Algorithm Success Rate
- CertiQ: A Mostly-automated Verification of a Realistic Quantum Compiler
- Measurement Crosstalk Errors in Cloud-Based Quantum Computing
- Understanding Side-Channel Vulnerabilities in Superconducting Qubit Readout Architectures
- Robust and Resource-Efficient Quantum Circuit Approximation
- Mitigating Quantum Errors via Truncated Neumann Series
- An Accurate and Efficient Analytic Model of Fidelity Under Depolarizing Noise Oriented to Large Scale Quantum System Design
- QContext: Context-Aware Decomposition for Quantum Gates
- Noise-Agnostic Quantum Error Mitigation with Data Augmented Neural Models
- EQC : Ensembled Quantum Computing for Variational Quantum Algorithms
- Detrimental non-Markovian errors for surface code memory
- Initial-State Dependent Optimization of Controlled Gate Operations with Quantum Computer
- Folding-Free ZNE: A Comprehensive Quantum Zero-Noise Extrapolation Approach for Mitigating Depolarizing and Decoherence Noise
- Relaxed Peephole Optimization: A Novel Compiler Optimization for Quantum Circuits
- Hardware-Efficient Preparation of Graph States on Near-Term Quantum Computers
- Improving Figures of Merit for Quantum Circuit Compilation
- Software-Hardware Co-Optimization for Computational Chemistry on Superconducting Quantum Processors
- Probing multipartite entanglement, coherence and quantum information preservation under classical Ornstein-Uhlenbeck noise
- Detecting and Eliminating Quantum Noise of Quantum Measurements
- Crosstalk-Based Parameterized Quantum Circuit Approximation
- Error Mitigation in Quantum Computers through Instruction Scheduling
- Quantum Circuit Pruning: Improving Fidelity via Compilation-Aware Circuit Approximation
- DisQ: A Novel Quantum Output State Classification Method on IBM Quantum Computers using OpenPulse
- Exploiting Long-Distance Interactions and Tolerating Atom Loss in Neutral Atom Quantum Architectures
- Analyzing crosstalk error in the NISQ era
- AccQOC: Accelerating Quantum Optimal Control Based Pulse Generation
- String Abstractions for Qubit Mapping
- A context-aware gate set tomography characterization of superconducting qubits
- Exploring Non-Linear Programming Formulations in QuantumCircuitOpt for Optimal Circuit Design
- Quantum Gate Pattern Recognition and Circuit Optimization for Scientific Applications