Cargando…

Quantum simulation with just-in-time compilation

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...

Descripción completa

Detalles Bibliográficos
Autores principales: Efthymiou, Stavros, Lazzarin, Marco, Pasquale, Andrea, Carrazza, Stefano
Lenguaje:eng
Publicado: 2022
Materias:
Acceso en línea:https://dx.doi.org/10.22331/q-2022-09-22-814
http://cds.cern.ch/record/2805743
_version_ 1780972948159463424
author Efthymiou, Stavros
Lazzarin, Marco
Pasquale, Andrea
Carrazza, Stefano
author_facet Efthymiou, Stavros
Lazzarin, Marco
Pasquale, Andrea
Carrazza, Stefano
author_sort Efthymiou, Stavros
collection CERN
description 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 $\texttt{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.
id cern-2805743
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2022
record_format invenio
spelling cern-28057432023-10-17T02:02:25Zdoi:10.22331/q-2022-09-22-814http://cds.cern.ch/record/2805743engEfthymiou, StavrosLazzarin, MarcoPasquale, AndreaCarrazza, StefanoQuantum simulation with just-in-time compilationOther Fields of PhysicsParticle Physics - PhenomenologyGeneral Theoretical PhysicsQuantum 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 $\texttt{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.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.arXiv:2203.08826TIF-UNIMI-2022-4oai:cds.cern.ch:28057432022-03-16
spellingShingle Other Fields of Physics
Particle Physics - Phenomenology
General Theoretical Physics
Efthymiou, Stavros
Lazzarin, Marco
Pasquale, Andrea
Carrazza, Stefano
Quantum simulation with just-in-time compilation
title Quantum simulation with just-in-time compilation
title_full Quantum simulation with just-in-time compilation
title_fullStr Quantum simulation with just-in-time compilation
title_full_unstemmed Quantum simulation with just-in-time compilation
title_short Quantum simulation with just-in-time compilation
title_sort quantum simulation with just-in-time compilation
topic Other Fields of Physics
Particle Physics - Phenomenology
General Theoretical Physics
url https://dx.doi.org/10.22331/q-2022-09-22-814
http://cds.cern.ch/record/2805743
work_keys_str_mv AT efthymioustavros quantumsimulationwithjustintimecompilation
AT lazzarinmarco quantumsimulationwithjustintimecompilation
AT pasqualeandrea quantumsimulationwithjustintimecompilation
AT carrazzastefano quantumsimulationwithjustintimecompilation