OpenQL : A Portable Quantum Programming Framework for Quantum
Accelerators
- URL: http://arxiv.org/abs/2005.13283v1
- Date: Wed, 27 May 2020 11:23:16 GMT
- Title: OpenQL : A Portable Quantum Programming Framework for Quantum
Accelerators
- Authors: N. Khammassi, I. Ashraf, J. v. Someren, R. Nane, A. M. Krol, M. A.
Rol, L. Lao, K. Bertels, C. G. Almudever
- Abstract summary: We propose a quantum programming framework named OpenQL, which includes a high-level quantum programming language and its associated quantum compiler.
Our experiments show that OpenQL allows the execution of the same high-level algorithm on two different qubit technologies, namely superconducting qubits and Si-Spin qubits.
- Score: 0.0
- License: http://arxiv.org/licenses/nonexclusive-distrib/1.0/
- Abstract: With the potential of quantum algorithms to solve intractable classical
problems, quantum computing is rapidly evolving and more algorithms are being
developed and optimized. Expressing these quantum algorithms using a high-level
language and making them executable on a quantum processor while abstracting
away hardware details is a challenging task. Firstly, a quantum programming
language should provide an intuitive programming interface to describe those
algorithms. Then a compiler has to transform the program into a quantum
circuit, optimize it and map it to the target quantum processor respecting the
hardware constraints such as the supported quantum operations, the qubit
connectivity, and the control electronics limitations. In this paper, we
propose a quantum programming framework named OpenQL, which includes a
high-level quantum programming language and its associated quantum compiler. We
present the programming interface of OpenQL, we describe the different layers
of the compiler and how we can provide portability over different qubit
technologies. Our experiments show that OpenQL allows the execution of the same
high-level algorithm on two different qubit technologies, namely
superconducting qubits and Si-Spin qubits. Besides the executable code, OpenQL
also produces an intermediate quantum assembly code (cQASM), which is
technology-independent and can be simulated using the QX simulator.
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) - 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) - Quantum Machine Learning: from physics to software engineering [58.720142291102135]
We show how classical machine learning approach can help improve the facilities of quantum computers.
We discuss how quantum algorithms and quantum computers may be useful for solving classical machine learning tasks.
arXiv Detail & Related papers (2023-01-04T23:37:45Z) - 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) - The Future of Quantum Computing with Superconducting Qubits [2.6668731290542222]
We see a branching point in computing paradigms with the emergence of quantum processing units (QPUs)
Extracting the full potential of computation and realizing quantum algorithms with a super-polynomial speedup will most likely require major advances in quantum error correction technology.
Long term, we see hardware that exploits qubit connectivity in higher than 2D topologies to realize more efficient quantum error correcting codes.
arXiv Detail & Related papers (2022-09-14T18:00:03Z) - Quantum Netlist Compiler (QNC) [0.0]
We introduce the Quantum Netlist Compiler (QNC) that converts arbitrary unitary operators or desired initial states of quantum algorithms to OpenQASM-2.0 circuits.
The results show that QNC is well suited for quantum circuit optimization and produces circuits with competitive success rates in practice.
arXiv Detail & Related papers (2022-09-02T05:00:38Z) - Full-stack quantum computing systems in the NISQ era: algorithm-driven
and hardware-aware compilation techniques [1.3496450124792878]
We will provide an overview on current full-stack quantum computing systems.
We will emphasize the need for tight co-design among adjacent layers as well as vertical cross-layer design.
arXiv Detail & Related papers (2022-04-13T13:26:56Z) - Quantum Compiling [0.0]
Quantum compiling fills the gap between the computing layer of high-level quantum algorithms and the layer of physical qubits.
We review the quantum compiling stack of both gate model quantum computers and the adiabatic quantum computers.
arXiv Detail & Related papers (2021-12-01T00:06:12Z) - Quantum Accelerator Stack: A Research Roadmap [0.0]
We present the idea of a quantum accelerator which contains the full stack of the layers of an accelerator.
Qbits are defined as perfect qubits, implying they do not decohere and perform good quantum gate operations.
The logic is expressed in the universal quantum-classical hybrid computation language developed in the group, called OpenQL.
arXiv Detail & Related papers (2021-02-03T12:33:12Z) - 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) - 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)
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.