A pragma based C++ framework for hybrid quantum/classical computation

09/05/2023
by   Arnaud Gazda, et al.
0

Quantum computers promise exponential speed ups over classical computers for various tasks. This emerging technology is expected to have its first huge impact in High Performance Computing (HPC), as it can solve problems beyond the reach of HPC. To that end, HPC will require quantum accelerators, which will enable applications to run on both classical and quantum devices, via hybrid quantum-classical nodes. Hybrid quantum-HPC applications should be scalable, executable on Quantum Error Corrected (QEC) devices, and could use quantum-classical primitives. However, the lack of scalability, poor performances, and inability to insert classical schemes within quantum applications has prevented current quantum frameworks from being adopted by the HPC community. This paper specifies the requirements of a hybrid quantum-classical framework for HPC, and introduces a novel hardware-agnostic framework called Q-Pragma. This framework extends the classical programming language C++ heavily used in HPC via the addition of pragma directives to manage quantum computations.

READ FULL TEXT
research
09/05/2019

QCOR: A Language Extension Specification for the Heterogeneous Quantum-Classical Model of Computation

Quantum computing is an emerging computational paradigm that leverages t...
research
09/04/2023

Toward a Unified Hybrid HPCQC Toolchain

In the expanding field of Quantum Computing (QC), efficient and seamless...
research
09/12/2023

Integration of Quantum Accelerators with High Performance Computing – A Review of Quantum Programming Tools

Quantum computing (QC) introduces a novel mode of computation with the p...
research
08/12/2023

A Conceptual Architecture for a Quantum-HPC Middleware

Quantum computing promises potential for science and industry by solving...
research
10/03/2022

Still Unsolved High-Performance Computing Challenges for up to Pre-Petascale Homogeneous Supercomputers

Pre-exascale High Performance Computers (HPC) can reach more than 400 Pf...
research
06/21/2023

A Practical Overview of Quantum Computing: Is Exascale Possible?

Despite numerous advances in the field and a seemingly ever-increasing a...
research
08/24/2022

QPU-System Co-Design for Quantum HPC Accelerators

The use of quantum processing units (QPUs) promises speed-ups for solvin...

Please sign up or login with your details

Forgot password? Click here to reset