Fast qubit experiments using Qiskit and Quantify - a control stack designed for Experimentalists

ORAL

Abstract

The coding of experiments has become increasingly complex. Different coding platforms/languages make up an indigestible forest of options to choose from. With increasing qubit numbers and experiment complexity, there is an ever growing need for faster execution of experiments. At the same time, control stack electronics have become more powerful and support more complex instruction sets. In order to both minimize the time required for coding and maximize the speed of execution it is crucial that the software stack is both highly modular and that it offers multiple abstraction levels.

We show how these challenges are overcome using Quantify, an open source platform for quantum experiments.

We will first introduce the full software stack for a quantum computer. We then show seamless mixing of Qiskit circuits and hybrid gate-pulse level Quantify schedules together with classical logic like fast parameter sweeps and active reset. This dramatically simplifies and speeds up characterization experiments. Finally, we show how backend optimizations improve hardware utilization with minimal overhead for the user. We show how subroutines increase the maximum length of a randomized benchmarking sequence by a factor of 3. Similarly, instruction selection allows to implement pulses much more efficiently, without user input.

Such optimizations allow for maximal efficiency when using control electronics, without burdening the user with the additional complexity that comes with manual implementation.

Presenters

  • Daniel J Weigand

    Qblox bv, Qblox BV

Authors

  • Daniel J Weigand

    Qblox bv, Qblox BV

  • Axel Andersson

    Qblox BV

  • Damaz de Jong

    Qblox B.V., Qblox BV, Qblox bv

  • David Vos

    Qblox BV

  • Edgar Reehuis

    Qblox BV

  • Gabor Denes

    Qblox BV

  • Robert Sokolewicz

    Qblox BV

  • Thomas Middelburg

    Qblox BV

  • Victor Gervilla Palomar

    Qblox BV

  • Jules van Oven

    Qblox BV, Qblox, Qblox B.V., Qblox bv

  • Cornelis Christiaan C Bultink

    Qblox BV, Qblox, Qblox B.V., Qblox bv