QubiC 2.0: An Extensible Open-Source Qubit Control System Capable of
Mid-Circuit Measurement and Feed-Forward
- URL: http://arxiv.org/abs/2309.10333v1
- Date: Tue, 19 Sep 2023 05:35:39 GMT
- Title: QubiC 2.0: An Extensible Open-Source Qubit Control System Capable of
Mid-Circuit Measurement and Feed-Forward
- Authors: Yilun Xu, Gang Huang, Neelay Fruitwala, Abhi Rajagopala, Ravi K. Naik,
Kasra Nowrouzi, David I. Santiago, Irfan Siddiqi
- Abstract summary: Researchers manipulate and measure quantum processing units via the classical electronics control system.
We developed an open-source FPGA-based quantum bit control system called QubiC for superconducting qubits.
We upgraded the system to QubiC 2.0 on an Xilinx ZCU216 evaluation board and developed all these enriched features.
- Score: 8.446810641490789
- License: http://arxiv.org/licenses/nonexclusive-distrib/1.0/
- Abstract: Researchers manipulate and measure quantum processing units via the classical
electronics control system. We developed an open-source FPGA-based quantum bit
control system called QubiC for superconducting qubits. After a few years of
qubit calibration and testing experience on QubiC 1.0, we recognized the need
for mid-circuit measurements and feed-forward capabilities to implement
advanced quantum algorithms effectively. Moreover, following the development of
RFSoC technology, we upgraded the system to QubiC 2.0 on an Xilinx ZCU216
evaluation board and developed all these enriched features. The system uses
portable FPGA gateware with a simplified processor to handle commands
on-the-fly. For design simplicity and straightforward scaling, we adopted a
multi-core distributed architecture, assigning one processor core per qubit.
The actual pulses combine the unique pulse envelope and carrier information
specified in a command. Each pulse envelope is pre-stored on FPGA's block RAMs,
ensuring the speed and reusability during the whole circuit. The pulse
parameters including amplitude, phase, and frequency can be updated from pulse
to pulse. The software stack is developed in Python, running on both the FPGA's
ARM core and host computer via XML-RPC. The quantum circuit can be described in
a high-level language, which supports programming at both pulse-level and
native-gate level, and includes high-level control flow constructs. The QubiC
software stack compiles these quantum programs into binary commands that can be
loaded into the FPGA. With Qubic 2.0, we successfully achieved multi-FPGA
synchronization in bench tests and demonstrated simplified feed-forward
experiments on conditional circuits. The enhanced QubiC system represents a
significant step forward in quantum computing, providing researchers with
powerful tools to explore and implement advanced quantum algorithms and
applications.
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) - Qibolab: an open-source hybrid quantum operating system [28.92075626290617]
We present Qibolab, an open-source software library for quantum hardware control integrated with the Qibo quantum computing framework.
Qibolab provides the software layer required to automatically execute circuit-based algorithms on custom self-hosted quantum hardware platforms.
arXiv Detail & Related papers (2023-08-11T18:00:00Z) - A Classical Architecture For Digital Quantum Computers [21.99729700579818]
Scaling bottlenecks the making of digital quantum computers poses challenges from both the quantum computation and the classical components.
We present a classical architecture to cope with a comprehensive list of the latter challenges em all at once, and implement it fully in an end-to-end system.
Our architecture enables scalable, high-precision control of large quantum processors and accommodates evolving requirements of quantum hardware.
arXiv Detail & Related papers (2023-05-23T17:44:06Z) - SQ-CARS: A Scalable Quantum Control and Readout System [1.304268238836389]
SQ-CARS is a system based on the ZCU111 evaluation kit to control and measure superconducting qubits.
The system offers an interactive Python framework, making it user-friendly.
It also features on-board data processing like tunable low pass filters and rotation blocks, enabling lock-in detection and low-latency active feedback for quantum experiments.
arXiv Detail & Related papers (2022-03-03T05:33:11Z) - Pulse-level noisy quantum circuits with QuTiP [53.356579534933765]
We introduce new tools in qutip-qip, QuTiP's quantum information processing package.
These tools simulate quantum circuits at the pulse level, leveraging QuTiP's quantum dynamics solvers and control optimization features.
We show how quantum circuits can be compiled on simulated processors, with control pulses acting on a target Hamiltonian.
arXiv Detail & Related papers (2021-05-20T17:06:52Z) - A MLIR Dialect for Quantum Assembly Languages [78.8942067357231]
We demonstrate the utility of the Multi-Level Intermediate Representation (MLIR) for quantum computing.
We extend MLIR with a new quantum dialect that enables the expression and compilation of common quantum assembly languages.
We leverage a qcor-enabled implementation of the QIR quantum runtime API to enable a retargetable (quantum hardware agnostic) compiler workflow.
arXiv Detail & Related papers (2021-01-27T13:00:39Z) - 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 C++ for Heterogeneous Quantum-Classical Computing [56.782064931823015]
qcor is a language extension to C++ and compiler implementation that enables heterogeneous quantum-classical programming, compilation, and execution in a single-source context.
Our work provides a first-of-its-kind C++ compiler enabling high-level quantum kernel (function) expression in a quantum-language manner.
arXiv Detail & Related papers (2020-10-08T12:49:07Z) - 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) - Enabling Pulse-level Programming, Compilation, and Execution in XACC [78.8942067357231]
Gate-model quantum processing units (QPUs) are currently available from vendors over the cloud.
Digital quantum programming approaches exist to run low-depth circuits on physical hardware.
Vendors are beginning to open this pulse-level control system to the public via specified interfaces.
arXiv Detail & Related papers (2020-03-26T15:08:32Z)
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.