Hybrid Computing and Orchestration

QOS: Quantum Operating System

OSDI2025Hybrid Computing and Orchestration

Abstract

Quantum computers face challenges due to hardware constraints, noise errors, and heterogeneity, and face fundamental design tradeoffs between key performance metrics such as quantum fidelity and system utilization. This substantially complicates managing quantum resources to scale the size and number of quantum algorithms that can be executed reliably in a given time. We introduce QOS, a modular quantum operating system that holistically addresses the challenges of quantum resource management by systematically exploring key design tradeoffs across the stack. QOS exposes a hardware-agnostic API for transparent quantum job execution, mitigates hardware errors, and systematically multi-programs and schedules the jobs across space and time to achieve high quantum fidelity in a resource-efficient manner. QOS's modular design enables synergistic cross- and intra-layer optimizations, while introducing new concepts such as compatibility-based multi-programming and effective utilization. We evaluate QOS on real quantum devices hosted by IBM, using 7000 real quantum runs of more than 70.000 benchmark instances. We show that the QOS achieves 2.6--456.5x higher fidelity, increases resource utilization by up to 9.6x, and reduces waiting times by up to 5x while sacrificing only 1--3% fidelity, on average, compared to the baselines.

Abstract source

Publication

QOS paper, first page
Title
QOS: Quantum Operating System
Venue
OSDI
Year
2025
Status
Publication

BibTeX

@inproceedings {308744,
author = {Emmanouil Giortamis and Francisco Rom{\~a}o and Nathaniel Tornow and Pramod Bhatotia},
title = {{QOS}: Quantum Operating System},
booktitle = {19th USENIX Symposium on Operating Systems Design and Implementation (OSDI 25)},
year = {2025},
isbn = {978-1-939133-47-2},
address = {Boston, MA},
pages = {429--447},
url = {https://www.usenix.org/conference/osdi25/presentation/giortamis},
publisher = {USENIX Association},
month = jul
}
Citation source