Introducing CQ: A C-like API for Quantum Accelerated HPC
By: Oliver Thomson Brown, Mateusz Meller, James Richings
Potential Business Impact:
Lets regular computers use quantum power.
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.
Similar Papers
CUNQA: a Distributed Quantum Computing emulator for HPC
Quantum Physics
Tests future super-powerful quantum computers on regular computers.
A Full Stack Framework for High Performance Quantum-Classical Computing
Distributed, Parallel, and Cluster Computing
Combines supercomputers and quantum computers for faster problem solving.
An End-to-End Distributed Quantum Circuit Simulator
Emerging Technologies
Lets many small quantum computers work as one.