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.
*The Quantify consortium consists of Qblox and Orange Quantum Systems.
–
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