Qonductor: A Cloud Orchestrator for Quantum Computing
arXiv:2408.04312 · doi:10.1145/3712285.3759785
Abstract
We describe Qonductor, a cloud orchestrator for hybrid quantum-classical applications that run on heterogeneous hybrid resources. Qonductor abstracts away the complexity of hybrid programming and resource management by exposing the Qonductor API, a high-level and hardware-agnostic API. The resource estimator strategically balances quantum and classical resources to mitigate resource contention and the effects of hardware noise. The hybrid scheduler automates job scheduling on hybrid resources and balances the tradeoff between users' objectives of QoS and the cloud operator's objective of resource efficiency. We implement an open-source prototype and evaluate Qonductor using more than 7000 real quantum runs on the IBM quantum cloud to simulate real cloud workloads. Qonductor achieves up to 54% lower job completion times (JCTs) while sacrificing 3% execution quality, balances the load across QPU, which increases quantum resource utilization by up to 66%, and scales with growing system sizes and loads.
To appear at SC'25
References in corpus (25)
- Quantum Computing in the NISQ era and beyond
- Supplementary information for "Quantum supremacy using a programmable superconducting processor"
- A variational eigenvalue solver on a quantum processor
- pymoo: Multi-objective Optimization in Python
- Error mitigation for short-depth quantum circuits
- Validating quantum computers using randomized model circuits
- Efficient variational quantum simulator incorporating active error minimisation
- Noise tailoring for scalable quantum computation via randomized compiling
- Practical Quantum Error Mitigation for Near-Future Applications
- Quantum computing with neutral atoms
- Mitigating measurement errors in multi-qubit experiments
- Fluctuations of Energy-Relaxation Times in Superconducting Qubits
- Implementation of the Quantum Fourier Transform
- Demonstration of fidelity improvement using dynamical decoupling with superconducting qubits
- MQT Bench: Benchmarking Software and Design Automation Tools for Quantum Computing
- A quantum-classical cloud platform optimized for variational hybrid algorithms
- Constructing a virtual two-qubit gate by sampling single-qubit operations
- ADAPT: Mitigating Idling Errors in Qubits via Adaptive Dynamical Decoupling
- Simultaneous execution of quantum circuits on current and near-future NISQ systems
- Suppressing quantum circuit errors due to system variability
- Enabling Multi-programming Mechanism for Quantum Computing in the NISQ Era
- JigSaw: Boosting Fidelity of NISQ Programs via Measurement Subsetting
- Minimum quantum run-time characterization and calibration via restless measurements with dynamic repetition rates
- Scaling Qubit Readout with Hardware Efficient Machine Learning Architectures
- Qoncord: A Multi-Device Job Scheduling Framework for Variational Quantum Algorithms