Programming tools for Analogue Quantum Computing in the High-Performance Computing Context -- A Review
arXiv:2501.16943 · doi:10.22331/q-2025-12-02-1927
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.
42 pages, 6 figures, submitted and accepted to Quantum Journal. The updated version applied suggestions from reviewers -- mainly clarification of few sentences. Added tables with scores for each software tool section for better presentation of the results
References in corpus (34)
- Quantum Computing in the NISQ era and beyond
- Supplementary information for "Quantum supremacy using a programmable superconducting processor"
- QuTiP 2: A Python framework for the dynamics of open quantum systems
- Noisy intermediate-scale quantum (NISQ) algorithms
- Adiabatic Quantum Computing
- Quantum algorithms for quantum chemistry and quantum materials science
- Perspectives of quantum annealing: Methods and implementations
- Bounds for the adiabatic approximation with applications to quantum computation
- Quantum Error Correction: An Introductory Guide
- Q#: Enabling scalable quantum computing and development with a high-level domain-specific language
- Demonstration of a scaling advantage for a quantum annealer over simulated annealing
- Open source software in quantum computing
- Quantum Annealing: An Overview
- Qiskit Pulse: Programming Quantum Computers Through the Cloud with Pulses
- Beyond-classical computation in quantum simulation
- Digital-Analog Quantum Computation
- Review of Distributed Quantum Computing. From single QPU to High Performance Quantum Computing
- Nonstoquastic Hamiltonians and Quantum Annealing of an Ising Spin Glass
- Digital-Analog Quantum Simulations with Superconducting Circuits
- Hamiltonian Simulation Algorithms for Near-Term Quantum Hardware
- Pulser: An open-source package for the design of pulse sequences in programmable neutral-atom arrays
- Integrating Quantum Computing Resources into Scientific HPC Ecosystems
- A note on the switching adiabatic theorem
- Digital-analog quantum algorithm for the quantum Fourier transform
- Resource-Efficient Quantum Computing by Breaking Abstractions
- A modified quantum adiabatic evolution for the Deutsch-Jozsa problem
- Quantum utility -- definition and assessment of a practical quantum advantage
- A real-time, scalable, fast and highly resource efficient decoder for a quantum computer
- Approximating the quantum approximate optimization algorithm with digital-analog interactions
- Quantum algorithms for scientific computing
- Qibolab: an open-source hybrid quantum operating system
- Integration of Quantum Accelerators with High Performance Computing -- A Review of Quantum Programming Tools
- SimuQ: A Framework for Programming Quantum Hamiltonian Simulation with Analog Compilation
- Analogue Quantum Simulation with Fixed-Frequency Transmon Qubits