Q-Profile: Profiling Tool for quantum control stacks applied to the Quantum Approximate Optimization Algorithm

ORAL

Abstract

Current variational quantum algorithm implementation runtimes are dominated by classical overhead. Profiling quantum control stacks is an essential step towards mitigating these bottlenecks. However, existing benchmark suites only provide highly abstracted runtime assessment. In this work, we present Q-Profile, an open-source and hardware-agnostic tool to profile quantum control stacks. It uses direct access to the control stack, providing high accuracy in identifying performance bottlenecks in the steps of classical optimization, compilation, communication and quantum circuit execution. We demonstrate the use of our tool by profiling the execution of QAOA on a Qblox Cluster for a simulated 5 to 14-qubit transmon system. Our results identify the major execution bottlenecks in the communication and qubit reset. We provide both demonstrated and expected performance gains by implementing parallel initialization of the hardware modules and implementing active qubit reset. Furthermore, we predict the performance scaling up to 400 qubits. The tool is applicable to other benchmarks and it is included in the open-source quantify-scheduler quantum control software which supports multiple hardware back-ends.

*Partially funded by the European Commission, Grant agreement ID: 969201.

Presenters

  • Jules van Oven

    • Qblox
    • Qblox bv

Authors

  • Koen J Mesman

    • Qblox
  • Jules van Oven

    • Qblox
    • Qblox bv
  • Francesco Battistel

    • Qblox
  • Jordy Gloudemans

    • Qblox
    • Qblox bv
  • Marijn Tiggelman

    • Qblox
    • Qblox bv
  • Edgar Reehuis

    • Qblox
  • Damaz de Jong

    • Qblox
    • Qblox bv
  • Cornelis Christiaan Bultink

    • Qblox
    • Qblox bv