Programming tools for Analogue Quantum Computing in the High-Performance Computing Context -- A Review
Mateusz Meller, Vendel Szeremi, Oliver Thomson Brown
TL;DR
The paper surveys analogue quantum programming tools and their readiness for integration with high-performance computing (HPC) systems. It introduces a taxonomy and readiness criteria across language design, performance, tooling, applications, learning curve, and portability, then analyzes a set of tools (SimuQ, Pulser, Bloqade, JaqalPaw, D-Wave Ocean SDK, QHDOPT, Amazon Braket AHS, C-to-D-Wave, XACC) for their suitability in HPC contexts. The findings reveal that analogue programming ecosystems remain largely experimental with limited HPC integration capabilities, lacking scalable data/resource management and cross-platform portability. The authors argue for new programming models and open, benchmarkable toolchains to enable production-grade analogue quantum software within HPC workflows and offer concrete recommendations for future research and development.
Abstract
Recent advances in quantum computing have brought us closer to realizing the potential of this transformative technology. While significant strides have been made in quantum error correction, many challenges persist, particularly in the realm of noise and scalability. Analogue quantum computing schemes, such as Analogue Hamiltonian Simulation and Quantum Annealing, offer a promising approach to address these limitations. By operating at a higher level of abstraction, these schemes can simplify the development of large-scale quantum algorithms. To fully harness the power of quantum computers, they must be seamlessly integrated with traditional high-performance computing (HPC) systems. While substantial research has focused on the integration of circuit-based quantum computers with HPC, the integration of analogue quantum computers remains relatively unexplored. This paper aims to bridge this gap by contributing in the following way: Comprehensive Survey: We conduct a comprehensive survey of existing quantum software tools with analogue capabilities. Readiness Assessment: We introduce a classification and rating system to assess the readiness of these tools for HPC integration. Gap Identification and Recommendations: We identify critical gaps in the landscape of analogue quantum programming models and propose actionable recommendations for future research and development.
