Q-Profile: Profiling Tool for Quantum Control Stacks applied to the
Quantum Approximate Optimization Algorithm
- URL: http://arxiv.org/abs/2303.01450v1
- Date: Thu, 2 Mar 2023 18:08:01 GMT
- Title: Q-Profile: Profiling Tool for Quantum Control Stacks applied to the
Quantum Approximate Optimization Algorithm
- Authors: Koen J. Mesman, Francesco Battistel, Edgar Reehuis, Damaz de Jong,
Marijn J. Tiggelman, Jordy Gloudemans, Jules C. van Oven, Cornelis C. Bultink
- Abstract summary: We present Q-Profile, a tool to profile quantum control stacks that circumvents issues by utilizing a direct connection from the host CPU to the control stack.
Our results identify the major execution bottlenecks in the passive qubit reset and communication overhead.
By extension, this tool will enable identifying and eliminating bottlenecks for future quantum acceleration.
- Score: 0.0
- License: http://arxiv.org/licenses/nonexclusive-distrib/1.0/
- Abstract: Scaling up the number of qubits and speeding up the execution of quantum
algorithms are important steps towards reaching quantum advantage. This poses
heavy demands particularly on the control stack, as pulses need to be
distributed to an increasing number of control channels and variational
algorithms require rapid interleaving of quantum and classical computation.
Assessing the bottlenecks in the control stack is therefore key to making it
ready for reaching quantum advantage. However, existing benchmark suites suffer
from lack of detail due to indirect access to the control hardware. In this
work, we present Q-Profile, a tool to profile quantum control stacks that
circumvents these issues by utilizing a direct connection from the host CPU to
the control stack, providing fine accuracy in measuring the runtime and
allowing to identify performance bottlenecks. We demonstrate the use of our
tool by benchmarking the Quantum Approximate Optimization Algorithm (QAOA) on a
Qblox Cluster for a virtual 4 to 14-qubit transmon system. Our results identify
the major execution bottlenecks in the passive qubit reset and communication
overhead. We estimate a 1.40x~speedup with respect to the total runtime by
using an active qubit reset, instead of passive reset, and demonstrate a
further speedup of 1.37x by parallel initialization of the control modules. The
presented method of profiling is applicable to other control-stack providers,
as well as to other benchmarks, while still providing detailed information
beyond a single metric. By extension, this tool will enable identifying and
eliminating bottlenecks for future quantum acceleration. The profiling tool is
included in the open-source Quantify quantum control software, which allows
support for multiple back-ends.
Related papers
- Quantum Compiling with Reinforcement Learning on a Superconducting Processor [55.135709564322624]
We develop a reinforcement learning-based quantum compiler for a superconducting processor.
We demonstrate its capability of discovering novel and hardware-amenable circuits with short lengths.
Our study exemplifies the codesign of the software with hardware for efficient quantum compilation.
arXiv Detail & Related papers (2024-06-18T01:49:48Z) - Distributed Architecture for FPGA-based Superconducting Qubit Control [7.804530685405802]
Quantum circuits utilizing real time feedback techniques are a powerful tool for NISQ-era quantum computing.
We have developed a custom FPGA-based processor architecture for QubiC, an open source platform for superconducting qubit control.
We will detail the design of both the processor and compiler stack, and demonstrate its capabilities with a quantum state teleportation experiment.
arXiv Detail & Related papers (2024-04-23T17:47:31Z) - QuantumSEA: In-Time Sparse Exploration for Noise Adaptive Quantum
Circuits [82.50620782471485]
QuantumSEA is an in-time sparse exploration for noise-adaptive quantum circuits.
It aims to achieve two key objectives: (1) implicit circuits capacity during training and (2) noise robustness.
Our method establishes state-of-the-art results with only half the number of quantum gates and 2x time saving of circuit executions.
arXiv Detail & Related papers (2024-01-10T22:33:00Z) - Graph test of controllability in qubit arrays: A systematic way to
determine the minimum number of external controls [62.997667081978825]
We show how to leverage an alternative approach, based on a graph representation of the Hamiltonian, to determine controllability of arrays of coupled qubits.
We find that the number of controls can be reduced from five to one for complex qubit-qubit couplings.
arXiv Detail & Related papers (2022-12-09T12:59:44Z) - Iterative Qubits Management for Quantum Index Searching in a Hybrid
System [56.39703478198019]
IQuCS aims at index searching and counting in a quantum-classical hybrid system.
We implement IQuCS with Qiskit and conduct intensive experiments.
Results demonstrate that it reduces qubits consumption by up to 66.2%.
arXiv Detail & Related papers (2022-09-22T21:54:28Z) - Exploiting Different Levels of Parallelism in the Quantum Control
Microarchitecture for Superconducting Qubits [16.81923513772868]
We propose a novel control microarchitecture design to exploit Circuit Level Parallelism (CLP) and Quantum Operation Level Parallelism (QOLP)
In the benchmark test of a Shor syndrome measurement, a six-core implementation of our proposal achieves up to 2.59$times$ speedup compared with a single core.
arXiv Detail & Related papers (2021-08-19T13:24:01Z) - Fast Swapping in a Quantum Multiplier Modelled as a Queuing Network [64.1951227380212]
We propose that quantum circuits can be modeled as queuing networks.
Our method is scalable and has the potential speed and precision necessary for large scale quantum circuit compilation.
arXiv Detail & Related papers (2021-06-26T10:55:52Z) - QubiC: An open source FPGA-based control and measurement system for
superconducting quantum information processors [5.310385728746101]
We design a modular FPGA based system called QubiC to control and measure a superconducting quantum processing unit.
A prototype hardware module is assembled from several commercial off-the-shelf evaluation boards and in-house developed circuit boards.
System functionality and performance are demonstrated by performing qubit chip characterization, gate optimization, and randomized benchmarking sequences.
arXiv Detail & Related papers (2020-12-31T21:06:28Z) - Extending XACC for Quantum Optimal Control [70.19683407682642]
Quantum computing vendors are beginning to open up application programming for direct pulse-level quantum control.
We present an extension to the XACC system-level quantum-classical software framework.
This extension enables the translation of digital quantum circuit representations to equivalent pulse sequences.
arXiv Detail & Related papers (2020-06-04T13:13:55Z) - Optimized Quantum Compilation for Near-Term Algorithms with OpenPulse [5.038480082598899]
We introduce a compiler that exploits direct control at the microarchitectural level to achieve significant improvements for quantum programs.
We validate our techniques with millions of experimental shots on IBM quantum computers, controlled via the OpenPulse control interface.
For representative benchmarks, our pulse control techniques achieve both 1.6x lower error rates and 2x faster execution time, relative to standard gate-based compilation.
arXiv Detail & Related papers (2020-04-23T14:57:00Z) - AccQOC: Accelerating Quantum Optimal Control Based Pulse Generation [9.78762347997002]
AccQOC is a comprehensive static/dynamic hybrid workflow to transform gate groups to pulses using QOC (Quantum Optimal Control)
Results show that accelerated compilation based on MST 9.88x compilation speedup compared to the standard compilation of each group while maintaining an average 2.43x latency reduction compared with gate-based compilation.
arXiv Detail & Related papers (2020-03-01T01:27:03Z)
This list is automatically generated from the titles and abstracts of the papers in this site.
This site does not guarantee the quality of this site (including all information) and is not responsible for any consequences.