Enabling Pulse-level Programming, Compilation, and Execution in XACC
- URL: http://arxiv.org/abs/2003.11971v1
- Date: Thu, 26 Mar 2020 15:08:32 GMT
- Title: Enabling Pulse-level Programming, Compilation, and Execution in XACC
- Authors: Thien Nguyen, Alexander McCaskey
- Abstract summary: 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.
- Score: 78.8942067357231
- License: http://arxiv.org/licenses/nonexclusive-distrib/1.0/
- Abstract: Noisy gate-model quantum processing units (QPUs) are currently available from
vendors over the cloud, and digital quantum programming approaches exist to run
low-depth circuits on physical hardware. These digital representations are
ultimately lowered to pulse-level instructions by vendor quantum control
systems to affect unitary evolution representative of the submitted digital
circuit. Vendors are beginning to open this pulse-level control system to the
public via specified interfaces. Robust programming methodologies, software
frameworks, and backend simulation technologies for this analog model of
quantum computation will prove critical to advancing pulse-level control
research and development. Prototypical use cases for this include error
mitigation, optimal pulse control, and physics-inspired pulse construction.
Here we present an extension to the XACC quantum-classical software framework
that enables pulse-level programming for superconducting, gate-model quantum
computers, and a novel, general, and extensible pulse-level simulation backend
for XACC that scales on classical compute clusters via MPI. Our work enables
custom backend Hamiltonian definitions and gate-level compilation to available
pulses with a focus on performance and scalability. We end with a demonstration
of this capability, and show how to use XACC for pertinent pulse-level
programming tasks.
Related papers
- Graph-Based Pulse Representation for Diverse Quantum Control Hardware [0.3999851878220878]
pulselib is a graph-based pulse-level representation for quantum systems.
We describe the architecture of this proposed representation that mimics the abstract syntax tree (AST) model from classical compilation pipelines.
We outline applications like trapped-ion-specific gate and shelving pulse schemes whose constraints and implementation can be written and represented due to pulselib's graph-based architecture.
arXiv Detail & Related papers (2024-09-12T21:39:14Z) - 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) - QubiC 2.0: An Extensible Open-Source Qubit Control System Capable of
Mid-Circuit Measurement and Feed-Forward [8.446810641490789]
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.
arXiv Detail & Related papers (2023-09-19T05:35:39Z) - 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 backend-agnostic, quantum-classical framework for simulations of
chemistry in C++ [62.997667081978825]
We present the XACC system-level quantum computing framework as a platform for prototyping, developing, and deploying quantum-classical software.
A series of examples demonstrating some of the state-of-the-art chemistry algorithms currently implemented in XACC are presented.
arXiv Detail & Related papers (2021-05-04T16:53:51Z) - Pulser: An open-source package for the design of pulse sequences in
programmable neutral-atom arrays [0.0]
We present here textitPulser, an open-source Python library for programming neutral-atom devices at the pulse level.
The library also contains simulation routines for studying and exploring the outcome of pulse sequences for small systems.
arXiv Detail & Related papers (2021-04-30T15:13:04Z) - Tensor Network Quantum Virtual Machine for Simulating Quantum Circuits
at Exascale [57.84751206630535]
We present a modernized version of the Quantum Virtual Machine (TNQVM) which serves as a quantum circuit simulation backend in the e-scale ACCelerator (XACC) framework.
The new version is based on the general purpose, scalable network processing library, ExaTN, and provides multiple quantum circuit simulators.
By combining the portable XACC quantum processors and the scalable ExaTN backend we introduce an end-to-end virtual development environment which can scale from laptops to future exascale platforms.
arXiv Detail & Related papers (2021-04-21T13:26:42Z) - 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)
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.