Quantify-scheduler: An open-source hybrid compiler for operating quantum computers in the NISQ era

ORAL

Abstract

Operating a quantum computer in the NISQ era is a daunting challenge. Abstraction is needed to manage the increasing complexity of control parameters, measured signals, and classical logic at the hardware level. However, this typically also reduces the number of available operations by only allowing expressing experiments as either a series of classical pulses or variants of QASM. To overcome this difficulty, we present the Quantify-scheduler*, a robust and extensively-documented open-source python package that translates high-level instructions to low-level hardware-executable code. It features a hybrid gate/pulse control model with explicit timing control for writing quantum programs with parameterized expressions. The control model allows combining quantum gate- and pulse-level descriptions in a hardware-agnostic way, currently exemplified by supporting two control hardware platforms from different suppliers. User-friendly visualization and debugging tools are provided for both QASM and high-level pulse expressions as well as at the level of simulated analog signals at the quantum chip. This opens up new avenues for efficient execution of calibration routines as well as quantum algorithms.

*The Quantify consortium consists of Qblox and Orange Quantum Systems.

*This work is partially funded by the European Commission, Grant agreement ID: 969201 and by an MIT integration grant by the province of Zuid-Holland

Presenters

  • Damien Crielaard

    • Qblox

Authors

  • Damien Crielaard

    • Qblox
  • Damaz De Jong

    • Delft University of Technology
  • Jordy Gloudemans

    • Qblox
  • Rahul Vyas

    • Qblox
  • Victor Negirneac

    • Qblox
  • Diogo Valada

    • Qblox
  • Calin Sindile

    • Qblox
  • Callum Attryde

    • Qblox
  • Adam Lawrence

    • Orange QS
  • Thomas Reynders

    • Orange QS
  • Viacheslav Ostroukh

    • Orange QS
  • Kelvin Loh

    • Orange QS
  • Michiel Adriaan Rol

    • Orange QS
  • Cornelis Christiaan Bultink

    • Qblox