Quantum Mini-Apps: A Framework for Developing and Benchmarking Quantum-HPC Applications
arXiv:2405.07333 · doi:10.1145/3659996.3660036
Abstract
With the increasing maturity and scale of quantum hardware and its integration into HPC systems, there is a need to develop robust techniques for developing, characterizing, and benchmarking quantum-HPC applications and middleware systems. This requires a better understanding of interaction, coupling, and common execution patterns between quantum and classical workload tasks and components. This paper identifies six quantum-HPC execution motifs - recurring execution patterns characterized by distinct coupling and interaction modes. These motifs provide the basis for a suite of quantum mini-apps - simplified application prototypes that encapsulate essential characteristics of production systems. To support these developments, we introduce a mini-app framework that offers the necessary abstractions for creating and executing mini-apps across heterogeneous quantum-HPC infrastructure, making it a valuable tool for performance characterizations and middleware development.
9 pages, 4 figures
References in corpus (9)
- Quantum Computing in the NISQ era and beyond
- A variational eigenvalue solver on a quantum processor
- Variational Quantum Algorithms
- A Practical Introduction to Tensor Networks: Matrix Product States and Projected Entangled Pair States
- Validating quantum computers using randomized model circuits
- Inverse design of 3d molecular structures with conditional generative neural networks
- A volumetric framework for quantum computer benchmarks
- Benchmarking quantum co-processors in an application-centric, hardware-agnostic and scalable way
- Variational quantum algorithm with information sharing