Qibolab: an open-source hybrid quantum operating system
arXiv:2308.06313 · doi:10.22331/q-2024-02-12-1247
Abstract
We present Qibolab, an open-source software library for quantum hardware control integrated with the Qibo quantum computing middleware framework. Qibolab provides the software layer required to automatically execute circuit-based algorithms on custom self-hosted quantum hardware platforms. We introduce a set of objects designed to provide programmatic access to quantum control through pulses-oriented drivers for instruments, transpilers and optimization algorithms. Qibolab enables experimentalists and developers to delegate all complex aspects of hardware implementation to the library so they can standardize the deployment of quantum computing algorithms in a extensible hardware-agnostic way, using superconducting qubits as the first officially supported quantum technology. We first describe the status of all components of the library, then we show examples of control setup for superconducting qubits platforms. Finally, we present successful application results related to circuit-based algorithms.
20 pages, 9 figures, accepted in Quantum, code available at https://github.com/qiboteam/qibolab
References in corpus (71)
- Quantum Computing in the NISQ era and beyond
- The automated computation of tree-level and next-to-leading order differential cross sections, and their matching to parton shower simulations
- Supplementary information for "Quantum supremacy using a programmable superconducting processor"
- Quantum Machine Learning
- A variational eigenvalue solver on a quantum processor
- Elementary gates for quantum computation
- Charge insensitive qubit design derived from the Cooper pair box
- Variational Quantum Algorithms
- A Practical Introduction to Tensor Networks: Matrix Product States and Projected Entangled Pair States
- A Quantum Approximate Optimization Algorithm
- Quantum Circuit Learning
- An introduction to quantum machine learning
- Evaluating analytic gradients on quantum hardware
- Randomized Benchmarking of Quantum Gates
- Simple pulses for elimination of leakage in weakly nonlinear qubits
- From the Quantum Approximate Optimization Algorithm to a Quantum Alternating Operator Ansatz
- Exact and Approximate Unitary 2-Designs: Constructions and Applications
- Data re-uploading for a universal quantum classifier
- Quantum Computation by Adiabatic Evolution
- Scalable Noise Estimation with Random Unitary Operators
- Quantum computing with neutral atoms
- The Path to Proton Structure at One-Percent Accuracy
- ProjectQ: An Open Source Software Framework for Quantum Computing
- An approximate Fourier transform useful in quantum factoring
- Improved classical simulation of quantum circuits dominated by Clifford gates
- Towards Quantum Machine Learning with Tensor Networks
- A universal quantum circuit for two-qubit transformations with three CNOT gates
- Rapid high-fidelity multiplexed readout of superconducting qubits
- QuEST and High Performance Simulation of Quantum Computers
- Concrete Categorical Model of a Quantum Circuit Description Language with Measurement
- Massive Parallel Quantum Computer Simulator
- Model-free readout-error mitigation for quantum expectation values
- Resource Efficient Zero Noise Extrapolation with Identity Insertions
- A flexible high-performance simulator for verifying and benchmarking quantum circuits implemented on real hardware
- Qiskit Pulse: Programming Quantum Computers Through the Cloud with Pulses
- 64-Qubit Quantum Circuit Simulation
- The QICK (Quantum Instrumentation Control Kit): Readout and control for qubits and detectors
- Theory of quantum system certification: a tutorial
- Qibo: a framework for quantum simulation with hardware acceleration
- A general framework for randomized benchmarking
- Yao.jl: Extensible, Efficient Framework for Quantum Algorithm Design
- Tensor Networks in a Nutshell
- Intel Quantum Simulator: A cloud-ready high-performance simulator of quantum circuits
- Quantum simulation with hybrid tensor networks
- Quantum circuit optimization with deep reinforcement learning
- Pulser: An open-source package for the design of pulse sequences in programmable neutral-atom arrays
- Efficient error characterization in Quantum Information Processing
- Feedback-based quantum optimization
- Determining the proton content with a quantum computer
- qTorch: The Quantum Tensor Contraction Handler
- Style-based quantum generative adversarial networks for Monte Carlo events
- A fast quantum mechanical algorithm for database search
- QuESTlink -- Mathematica embiggened by a hardware-optimised quantum emulator
- Quantum simulation with just-in-time compilation
- Lectures on Quantum Tensor Networks
- Addressing hard classical problems with Adiabatically Assisted Variational Quantum Eigensolvers
- Simulating quench dynamics on a digital quantum computer with data-driven error mitigation
- Simulating Quantum Computers Using OpenCL
- Physical qubit calibration on a directed acyclic graph
- An open-source modular framework for quantum computing
- Long-lived Particles Anomaly Detection with Parametrized Quantum Circuits
- Arline Benchmarks: Automated Benchmarking Platform for Quantum Compilers
- A quantum circuit simulator and its applications on Sunway TaihuLight supercomputer
- Tackling the Qubit Mapping Problem for NISQ-Era Quantum Devices
- Realistic simulation of quantum computation using unitary and measurement channels
- Introduction to Experimental Quantum Measurement with Superconducting Qubits
- Quantum-classical processing and benchmarking at the pulse-level
- Optimization of Quantum Circuit Mapping using Gate Transformation and Commutation
- Frequency Up-Conversion Schemes for Controlling Superconducting Qubits
- A quantum analytical Adam descent through parameter shift rule using Qibo
- Algorithmic Theory of Qubit Routing
Cited by in corpus (9)
- Benchmarking quantum computers
- Loop Feynman integration on a quantum computer
- Double-bracket quantum algorithms for quantum imaginary-time evolution
- Quantum noise modeling through Reinforcement Learning
- Determining probability density functions with adiabatic quantum computing
- Double-bracket quantum algorithms for high-fidelity ground state preparation
- Simulating Bell inequalities with Qibo
- Programming tools for Analogue Quantum Computing in the High-Performance Computing Context -- A Review
- EmuPlat: A Framework-Agnostic Platform for Quantum Hardware Emulation with Validated Transpiler-to-Pulse Pipeline