• Home
  • News
  • Technology
  • Research
  • Teaching
  • Business
  • Jobs
  • Home
  • News
  • Technology
  • Research
  • Teaching
  • Business
  • Jobs
Contact
  • Deutsch
  • English

  • Home
  • News
  • Technology
  • Research
  • Teaching
  • Business
  • Jobs
Contact
  • Deutsch
  • English

CUAOA: A Novel CUDA-Accelerated Simulation Framework for the Quantum Approximate Optimization Algorithm

CUAOA: A Novel CUDA-Accelerated Simulation Framework for the Quantum Approximate Optimization Algorithm

Abstract:

The Quantum Approximate Optimization Algorithm (QAOA) is a prominent quantum algorithm designed to find approximate solutions to combinatorial optimization problems. In the current era, where quantum hardware is constrained by noise and limited qubit availability, simulating 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 restricted to Python, limiting their use within safer and faster languages like Rust, which offer, e.g., advanced parallelization capabilities. This thesis presents the development of a new GPU-accelerated QAOA simulation framework utilizing the NVIDIA CUDA toolkit.

This framework offers a complete interface for QAOA simulations, enabling the calculation of (exact) expectation values, direct access to the state-vector, fast sampling, and high-performance optimization methods using an advanced state-of-the-art gradient calculation technique. The framework is designed for use in Python and Rust, providing flexibility for integration into a wide range of applications, including those requiring fast algorithm implementations leveraging the QAOA at its core. Such an algorithm, specifically the QAOA^2 , a divide-and-conquer algorithm, is implemented using the new QAOA simulation framework to showcase its usage in a possibly parallized application. The new QAOA simulation framework’s performance is rigorously benchmarked using various random graphs for the MaxCut problem and compared against current state-of-the-art general-purpose quantum circuit simulation frameworks and a specialized QAOA simulation tool. The evaluation shows that the developed simulator can outperform the current state-of-the-art simulators in terms of runtime, with a speedup of up to multiple orders of magnitude. Furthermore, the framework’s capabilities are evaluated within the divide-and-conquer algorithm utilizing the QAOA at its core. This implementation significantly outperforms the reference implementation using the current state-of-the-art simulators for a large problem instance.

Author:

Jonas Felix Blenninger

Advisors:

Claudia Linnhoff-Popien, Jonas Stein, Maximilian Zorn


Student Thesis | Published September 2024 | Copyright © QAR-Lab
Direct Inquiries to this work to the Advisors



QAR-Lab – Quantum Applications and Research Laboratory
Ludwig-Maximilians-Universität München
Oettingenstraße 67
80538 Munich
Phone: +49 89 2180-9153
E-mail: qar-lab@mobile.ifi.lmu.de

© Copyright 2025

General

Team
Contact
Legal notice

Social Media

Twitter Linkedin Github

Language

  • Deutsch
  • English
Cookie-Zustimmung verwalten
Wir verwenden Cookies, um unsere Website und unseren Service zu optimieren.
Funktional Always active
Die technische Speicherung oder der Zugang ist unbedingt erforderlich für den rechtmäßigen Zweck, die Nutzung eines bestimmten Dienstes zu ermöglichen, der vom Teilnehmer oder Nutzer ausdrücklich gewünscht wird, oder für den alleinigen Zweck, die Übertragung einer Nachricht über ein elektronisches Kommunikationsnetz durchzuführen.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Statistiken
Die technische Speicherung oder der Zugriff, der ausschließlich zu statistischen Zwecken erfolgt. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
Die technische Speicherung oder der Zugriff ist erforderlich, um Nutzerprofile zu erstellen, um Werbung zu versenden oder um den Nutzer auf einer Website oder über mehrere Websites hinweg zu ähnlichen Marketingzwecken zu verfolgen.
Manage options Manage services Manage {vendor_count} vendors Read more about these purposes
Einstellungen anzeigen
{title} {title} {title}