CUAOA: A Novel CUDA-Accelerated Simulation Framework for the QAOA
Jonas Stein, Jonas Blenninger, David Bucher, Peter J. Eder, Elif, \c{C}etiner, Maximilian Zorn, Claudia Linnhoff-Popien

TL;DR
This paper introduces CUAOA, a GPU-accelerated simulation framework for QAOA that significantly outperforms existing tools in runtime, supporting both Python and Rust for versatile quantum algorithm research.
Contribution
Develops a comprehensive, GPU-accelerated QAOA simulation framework with multi-language support, improving performance and usability over existing solutions.
Findings
Outperforms existing frameworks in runtime by up to multiple orders of magnitude.
Provides a complete interface for QAOA simulation, including expectation values and statevector access.
Achieves high performance on MaxCut problem benchmarks.
Abstract
The Quantum Approximate Optimization Algorithm (QAOA) is a prominent quantum algorithm designed to find approximate solutions to combinatorial optimization problems, which are challenging for classical computers. In the current era, where quantum hardware is constrained by noise and limited qubit availability, simulating the QAOA remains essential for research. However, existing state-of-the-art simulation frameworks suffer from long execution times or lack comprehensive functionality, usability, and versatility, often requiring users to implement essential features themselves. Additionally, these frameworks are primarily restricted to Python, limiting their use in safer and faster languages like Rust, which offer, e.g., advanced parallelization capabilities. In this paper, we develop a GPU accelerated QAOA simulation framework utilizing the NVIDIA CUDA toolkit. This framework offers a…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsParallel Computing and Optimization Techniques · Real-Time Systems Scheduling · Distributed and Parallel Computing Systems
