Multi-level scheduling supports scalable quantum computing

ORAL

Abstract

Quantum computing architectures have expanded to systems with quantum processing units (QPU) that operate hundreds of qubits. Over the next years, these systems will increasingly be combined with cloud-based access and integrated into readily available high-performance computing (HPC) clusters. To achieve such goals, there are several critical points that need to be addressed: First, the quantum computing resource should be efficiently distributed between multiple users. Second, the shared QPU resource should have minimal downtime, i.e. duty cycle should be maximized. Here, we present how our open-source control software framework (LabOne Q) addresses these challenges by introducing quantum job scheduling on multiple levels. Efficient scheduling of jobs in both the hardware and the software levels optimizes queues and priorities among jobs submitted by multiple users, making LabOne Q an ideal platform for HPC integration. Additionally, through this job scheduler functionality, we achieve a significant decrease in QPU idle time. Finally, the hardware level abstraction in LabOne Q enables a framework for automated QPU tune-up/maintenance, which in combination with job scheduling further reduces QPU idle time.

Presenters

  • Kent R Shirer

    Zurich Instruments

Authors

  • Taekwan Yoon

    Zurich Instruments

  • Zhixin Wang

    Zurich Instruments, Yale University

  • Chi-Huan Nguyen

    Zurich Instruments

  • Mohammadali Foroozandeh

    Zurich Instruments

  • Jan Lienemann

    Zurich Instruments

  • Tino Wagner

    Zurich Instruments

  • Moritz Kirste

    Zurich Instruments

  • Andreas Messner

    Zurich Instruments

  • Edward Kluender

    Zurich Instruments

  • Kent R Shirer

    Zurich Instruments

  • Clemens Müller

    Zurich Instruments