Arline Benchmarks: Automated Benchmarking Platform for Quantum Compilers
- URL: http://arxiv.org/abs/2202.14025v1
- Date: Mon, 28 Feb 2022 18:48:01 GMT
- Title: Arline Benchmarks: Automated Benchmarking Platform for Quantum Compilers
- Authors: Y. Kharkov, A. Ivanova, E. Mikhantiev, A. Kotelnikov
- Abstract summary: Open-source software package, Arline Benchmarks, is designed to perform automated benchmarking of quantum compilers.
We compare several quantum compilation frameworks based on a set of important metrics.
We propose a concept of composite compilation pipeline that combines compiler-specific circuit optimizations in a single compilation stack.
- Score: 0.0
- License: http://creativecommons.org/licenses/by/4.0/
- Abstract: Efficient compilation of quantum algorithms is vital in the era of Noisy
Intermediate-Scale Quantum (NISQ) devices. While multiple open-source quantum
compilation and circuit optimization frameworks are available, e.g. IBM Qiskit,
CQC Tket, Google Cirq, Rigetti Quilc, PyZX, their relative performance is not
always clear to a quantum programmer. The growth of complexity and diversity of
quantum circuit compilation algorithms creates a demand for a dedicated tool
for cross-benchmarking and profiling of inner workflow of the quantum
compilation stack. We present an open-source software package, Arline
Benchmarks, that is designed to perform automated benchmarking of quantum
compilers with the focus on NISQ applications. The name "Arline" was given in
honour of Arline Greenbaum Feynman, the first wife of Richard Feynman, the
pioneer of quantum computing. We compared several quantum compilation
frameworks based on a set of important metrics such as post-optimization gate
counts, circuit depth, hardware-dependent circuit cost function, compiler run
time etc. with a detailed analysis of metrics for each compilation stage. We
performed a variety of compiler tests for random circuits and structured
quantum algorithms (VQE, Trotter decomposition, Grover search, Option Pricing
via Amplitude Estimation) for several popular quantum hardware architectures.
Leveraging cross-platform functionality of Arline, we propose a concept of
composite compilation pipeline that combines compiler-specific circuit
optimization subroutines in a single compilation stack and finds an optimized
sequence of compilation passes. By providing detailed insights into the
compilation flow of quantum compilers, Arline Benchmarks offers a valuable
toolkit for quantum computing researchers and software developers to gain
additional insights into compilers' characteristics.
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) - Majorization-based benchmark of the complexity of quantum processors [105.54048699217668]
We numerically simulate and characterize the operation of various quantum processors.
We identify and assess quantum complexity by comparing the performance of each device against benchmark lines.
We find that the majorization-based benchmark holds as long as the circuits' output states have, on average, high purity.
arXiv Detail & Related papers (2023-04-10T23:01:10Z) - The Basis of Design Tools for Quantum Computing: Arrays, Decision
Diagrams, Tensor Networks, and ZX-Calculus [55.58528469973086]
Quantum computers promise to efficiently solve important problems classical computers never will.
A fully automated quantum software stack needs to be developed.
This work provides a look "under the hood" of today's tools and showcases how these means are utilized in them, e.g., for simulation, compilation, and verification of quantum circuits.
arXiv Detail & Related papers (2023-01-10T19:00:00Z) - Compiler Optimization for Quantum Computing Using Reinforcement Learning [3.610459670994051]
We propose a reinforcement learning framework for developing optimized quantum circuit compilation flows.
The proposed framework is set up with a selection of compilation passes from IBM's Qiskit and Quantinuum's TKET.
It significantly outperforms both individual compilers in 73% of cases regarding the expected fidelity.
arXiv Detail & Related papers (2022-12-08T19:00:01Z) - Compilation of algorithm-specific graph states for quantum circuits [55.90903601048249]
We present a quantum circuit compiler that prepares an algorithm-specific graph state from quantum circuits described in high level languages.
The computation can then be implemented using a series of non-Pauli measurements on this graph state.
arXiv Detail & Related papers (2022-09-15T14:52:31Z) - Quantum simulation with just-in-time compilation [0.0]
We present a first attempt to perform circuit-based quantum simulation using the just-in-time (JIT) compilation technique.
Qibojit is a new module for the Qibo quantum computing framework, which uses a just-in-time compilation approach through Python.
arXiv Detail & Related papers (2022-03-16T18:00:00Z) - Qurzon: A Prototype for a Divide and Conquer Based Quantum Compiler [2.8873930745906957]
This paper introduces textbfQurzon, a proposed novel quantum compiler.
It incorporates the marriage of techniques of divide and compute with the state-of-the-art algorithms of optimal qubit placement.
A scheduling algorithm is also introduced within the compiler that can explore the power of distributed quantum computing.
arXiv Detail & Related papers (2021-09-15T04:53:04Z) - 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) - Verifying Results of the IBM Qiskit Quantum Circuit Compilation Flow [7.619626059034881]
We propose an efficient scheme for quantum circuit equivalence checking.
The proposed scheme allows to verify even large circuit instances with tens of thousands of operations within seconds or even less.
arXiv Detail & Related papers (2020-09-04T19:58:53Z) - QUANTIFY: A framework for resource analysis and design verification of
quantum circuits [69.43216268165402]
QUANTIFY is an open-source framework for the quantitative analysis of quantum circuits.
It is based on Google Cirq and is developed with Clifford+T circuits in mind.
For benchmarking purposes QUANTIFY includes quantum memory and quantum arithmetic circuits.
arXiv Detail & Related papers (2020-07-21T15:36:25Z)
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.