A pragma based C++ framework for hybrid quantum/classical computation
Arnaud Gazda, Oceane Koska

TL;DR
This paper introduces Q-Pragma, a hardware-agnostic C++ framework that uses pragma directives to facilitate scalable hybrid quantum-classical computing suitable for HPC environments.
Contribution
It presents a novel pragma-based extension to C++ for managing quantum computations within classical HPC applications, addressing scalability and performance issues.
Findings
Framework supports quantum accelerators in HPC
Enables scalable hybrid quantum-classical applications
Improves integration of quantum primitives in classical code
Abstract
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 compatible with HPC environments, and introduces a…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsQuantum Computing Algorithms and Architecture · Quantum Information and Cryptography · Parallel Computing and Optimization Techniques
