Enabling Multi-programming Mechanism for Quantum Computing in the NISQ Era
arXiv:2102.05321 · doi:10.22331/q-2023-02-16-925
Abstract
NISQ devices have several physical limitations and unavoidable noisy quantum operations, and only small circuits can be executed on a quantum machine to get reliable results. This leads to the quantum hardware under-utilization issue. Here, we address this problem and improve the quantum hardware throughput by proposing a Quantum Multi-programming Compiler (QuMC) to execute multiple quantum circuits on quantum hardware simultaneously. This approach can also reduce the total runtime of circuits. We first introduce a parallelism manager to select an appropriate number of circuits to be executed at the same time. Second, we present two different qubit partitioning algorithms to allocate reliable partitions to multiple circuits - a greedy and a heuristic. Third, we use the Simultaneous Randomized Benchmarking protocol to characterize the crosstalk properties and consider them in the qubit partition process to avoid the crosstalk effect during simultaneous executions. Finally, we enhance the mapping transition algorithm to make circuits executable on hardware using a decreased number of inserted gates. We demonstrate the performance of our QuMC approach by executing circuits of different sizes on IBM quantum hardware simultaneously. We also investigate this method on VQE algorithm to reduce its overhead.
References in corpus (37)
- Quantum Computing in the NISQ era and beyond
- Supplementary information for "Quantum supremacy using a programmable superconducting processor"
- Polynomial-Time Algorithms for Prime Factorization and Discrete Logarithms on a Quantum Computer
- Fast algorithm for detecting community structure in networks
- A variational eigenvalue solver on a quantum processor
- Variational Quantum Algorithms
- Surface codes: Towards practical large-scale quantum computation
- Hardware-efficient Variational Quantum Eigensolver for Small Molecules and Quantum Magnets
- Good Quantum Error-Correcting Codes Exist
- Supervised learning with quantum enhanced feature spaces
- A Quantum Approximate Optimization Algorithm
- Towards Quantum Chemistry on a Quantum Computer
- Validating quantum computers using randomized model circuits
- Procedure for systematically tuning up crosstalk in the cross resonance gate
- Cloud Quantum Computing of an Atomic Nucleus
- Resource-Aware Quantum Programming with General Recursion and Quantum Control
- Characterization of addressability by simultaneous randomized benchmarking
- Quantum Process Tomography of a Universal Entangling Gate Implemented with Josephson Phase Qubits
- Software Mitigation of Crosstalk on Noisy Intermediate-Scale Quantum Computers
- Characterizing large-scale quantum computers via cycle benchmarking
- Suppression of Qubit Crosstalk in a Tunable Coupling Superconducting Circuit
- Detecting crosstalk errors in quantum information processors
- Mapping Quantum Circuits to IBM QX Architectures Using the Minimal Number of SWAP and H Operations
- Efficient quantum measurement of Pauli operators in the presence of finite sampling error
- Quantum gradient descent for linear systems and least squares
- Direct randomized benchmarking for multi-qubit devices
- Optimality Study of Existing Quantum Computing Layout Synthesis Tools
- High-contrast ZZ interaction using superconducting qubits with opposite-sign anharmonicity
- A Hardware-Aware Heuristic for the Qubit Mapping Problem in the NISQ Era
- Near-term quantum algorithms for linear systems of equations
- Simultaneous execution of quantum circuits on current and near-future NISQ systems
- Two-step approach to scheduling quantum circuits
- Parallel Quantum Annealing
- Shallow-circuit variational quantum eigensolver based on symmetry-inspired Hilbert space partitioning for quantum chemical calculations
- Accelerating Variational Quantum Algorithms Using Circuit Concurrency
- Alibaba Cloud Quantum Development Platform: Surface Code Simulations with Crosstalk
- Quantum Computation for Pricing the Collateralized Debt Obligations
Cited by in corpus (19)
- Review of Distributed Quantum Computing. From single QPU to High Performance Quantum Computing
- Simultaneous execution of quantum circuits on current and near-future NISQ systems
- Effects of Dynamical Decoupling and Pulse-level Optimizations on IBM Quantum Computers
- Solving Larger Maximum Clique Problems Using Parallel Quantum Annealing
- Accelerating the variational quantum eigensolver using parallelism
- Networked Quantum Services
- Noise Dynamics of Quantum Annealers: Estimating the Effective Noise Using Idle Qubits
- Crosstalk Attacks and Defence in a Shared Quantum Computing Environment
- Splitting and Parallelizing of Quantum Convolutional Neural Networks for Learning Translationally Symmetric Data
- A Design Framework for the Simulation of Distributed Quantum Computing
- Quantum annealer accelerates the variational quantum eigensolver in a triple-hybrid algorithm
- Cross-platform hardware benchmark of style-based quantum GANs for data augmentation on superconducting and trapped-ion processors
- Quantum Tunneling: From Theory to Error-Mitigated Quantum Simulation
- QFT based quantum arithmetic logic unit on IBM quantum computer
- Qonductor: A Cloud Orchestrator for Quantum Computing
- QSteed: A Resource-Virtualized and Hardware-Aware Quantum Compilation Framework for Real Quantum Computing Processors
- On Reducing the Execution Latency of Superconducting Quantum Processors via Quantum Job Scheduling
- Online Job Scheduler for Fault-tolerant Quantum Multiprogramming
- Fast Swapping in a Quantum Multiplier Modelled as a Queuing Network