Saved in:
Bibliographic Details
Main Authors: Brown, Oliver Thomson, Meller, Mateusz, Richings, James
Format: Preprint
Published: 2025
Subjects:
Online Access:https://arxiv.org/abs/2508.10854
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866909737023438848
author Brown, Oliver Thomson
Meller, Mateusz
Richings, James
author_facet Brown, Oliver Thomson
Meller, Mateusz
Richings, James
contents In this paper we present CQ, a specification for a C-like API for quantum accelerated HPC, as well as CQ-SimBE, a reference implementation of CQ written in C99, and built on top of the statevector simulator QuEST. CQ focuses on enabling the incremental integration of quantum computing into classical HPC codes by supporting runtime offloading from languages such as C and Fortran. It provides a way of describing and offloading quantum computations which is compatible with strictly and strongly typed compiled languages, and gives the programmer fine-grained control over classical data movement. The CQ Simulated Backend (CQ-SimBE) provides both a way to demonstrate the usage and utility of CQ, and a space to experiment with new features such as support for analogue quantum computing. Both the CQ specification and CQ-SimBE are open-source, and available in public repositories.
format Preprint
id arxiv_https___arxiv_org_abs_2508_10854
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Introducing CQ: A C-like API for Quantum Accelerated HPC
Brown, Oliver Thomson
Meller, Mateusz
Richings, James
Distributed, Parallel, and Cluster Computing
Quantum Physics
In this paper we present CQ, a specification for a C-like API for quantum accelerated HPC, as well as CQ-SimBE, a reference implementation of CQ written in C99, and built on top of the statevector simulator QuEST. CQ focuses on enabling the incremental integration of quantum computing into classical HPC codes by supporting runtime offloading from languages such as C and Fortran. It provides a way of describing and offloading quantum computations which is compatible with strictly and strongly typed compiled languages, and gives the programmer fine-grained control over classical data movement. The CQ Simulated Backend (CQ-SimBE) provides both a way to demonstrate the usage and utility of CQ, and a space to experiment with new features such as support for analogue quantum computing. Both the CQ specification and CQ-SimBE are open-source, and available in public repositories.
title Introducing CQ: A C-like API for Quantum Accelerated HPC
topic Distributed, Parallel, and Cluster Computing
Quantum Physics
url https://arxiv.org/abs/2508.10854