Quantum simulation with just-in-time compilation
- URL: http://arxiv.org/abs/2203.08826v2
- Date: Sat, 17 Sep 2022 19:08:17 GMT
- Title: Quantum simulation with just-in-time compilation
- Authors: Stavros Efthymiou, Marco Lazzarin, Andrea Pasquale, Stefano Carrazza
- Abstract summary: 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.
- Score: 0.0
- License: http://creativecommons.org/licenses/by-nc-nd/4.0/
- Abstract: Quantum technologies are moving towards the development of novel hardware
devices based on quantum bits (qubits). In parallel to the development of
quantum devices, efficient simulation tools are needed in order to design and
benchmark quantum algorithms and applications before deployment on quantum
hardware. In this context, we present a first attempt to perform circuit-based
quantum simulation using the just-in-time (JIT) compilation technique on
multiple hardware architectures and configurations based on single-node central
processing units (CPUs) and graphics processing units (GPUs). One of the major
challenges in scientific code development is to balance the level of complexity
between algorithms and programming techniques without losing performance or
degrading code readability. In this context, we have developed qibojit: a new
module for the Qibo quantum computing framework, which uses a just-in-time
compilation approach through Python. We perform systematic performance
benchmarks between our JIT approach and a subset of relevant publicly available
libraries for quantum computing. We show that our novel approach simplifies the
complex aspects of the implementation without deteriorating performance.
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) - Qiskit-Torch-Module: Fast Prototyping of Quantum Neural Networks [5.141992657467353]
Quantum computer simulation software is an integral tool for the research efforts in the quantum computing community.
We develop the qiskit-torch- module, which improves performance by two orders of magnitude over comparable libraries.
The pipeline is tailored for single-machine compute systems, which constitute a widely employed setup in day-to-day research efforts.
arXiv Detail & Related papers (2024-04-09T13:48:53Z) - 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) - 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) - QuaSiMo: A Composable Library to Program Hybrid Workflows for Quantum
Simulation [48.341084094844746]
We present a composable design scheme for the development of hybrid quantum/classical algorithms and for applications of quantum simulation.
We implement our design scheme using the hardware-agnostic programming language QCOR into the QuaSiMo library.
arXiv Detail & Related papers (2021-05-17T16:17:57Z) - Extending Python for Quantum-Classical Computing via Quantum
Just-in-Time Compilation [78.8942067357231]
Python is a popular programming language known for its flexibility, usability, readability, and focus on developer productivity.
We present a language extension to Python that enables heterogeneous quantum-classical computing via a robust C++ infrastructure for quantum just-in-time compilation.
arXiv Detail & Related papers (2021-05-10T21:11:21Z) - 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) - Qibo: a framework for quantum simulation with hardware acceleration [0.0]
We present Qibo, a new open-source software for fast evaluation of quantum circuits.
We introduce a new quantum simulation framework that enables developers to delegate all complicated aspects of hardware or platform implementation to the library.
arXiv Detail & Related papers (2020-09-03T18:00:01Z) - Electronic structure with direct diagonalization on a D-Wave quantum
annealer [62.997667081978825]
This work implements the general Quantum Annealer Eigensolver (QAE) algorithm to solve the molecular electronic Hamiltonian eigenvalue-eigenvector problem on a D-Wave 2000Q quantum annealer.
We demonstrate the use of D-Wave hardware for obtaining ground and electronically excited states across a variety of small molecular systems.
arXiv Detail & Related papers (2020-09-02T22:46:47Z) - Intel Quantum Simulator: A cloud-ready high-performance simulator of
quantum circuits [0.0]
We introduce the latest release of Intel Quantum Simulator (IQS), formerly known as qHiPSTER.
The high-performance computing capability of the software allows users to leverage the available hardware resources.
IQS allows to subdivide the computational resources to simulate a pool of related circuits in parallel.
arXiv Detail & Related papers (2020-01-28T19:00: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.