Experimenting with Hybrid Quantum Optimization in HPC Software Stack for CPU Register Allocation

Brice Chichereau, Stephane Vialle, Patrick Carribault

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Quantum computers exploit the particular behavior of quantum physical systems to solve some problems in a different way than classical computers. We are now approaching the point where quantum computing could provide real advantages over classical methods. The computational capabilities of quantum systems will soon be available in future supercomputer architectures as hardware accelerators called Quantum Processing Units (QPU). From optimizing compilers to task scheduling, the High-Performance Computing (HPC) software stack could benefit from the advantages of quantum computing. We look here at the problem of register allocation, a crucial part of modern optimizing compilers. We propose a simple proof-of-concept hybrid quantum algorithm based on QAOA to solve this problem. We implement the algorithm and integrate it directly into GCC, a well-known modern compiler. The performance of the algorithm is evaluated against the simple Chaitin-Briggs heuristic as well as GCC's register allocator. While our proposed algorithm lags behind GCC's modern heuristics, it is a good first step in the design of useful quantum algorithms for the classical HPC software stack.

Original languageEnglish
Title of host publicationProceedings - 2023 IEEE International Conference on Quantum Computing and Engineering, QCE 2023
EditorsHausi Muller, Yuri Alexev, Andrea Delgado, Greg Byrd
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages134-140
Number of pages7
ISBN (Electronic)9798350343236
DOIs
Publication statusPublished - 1 Jan 2023
Externally publishedYes
Event4th IEEE International Conference on Quantum Computing and Engineering, QCE 2023 - Bellevue, United States
Duration: 17 Sept 202322 Sept 2023

Publication series

NameProceedings - 2023 IEEE International Conference on Quantum Computing and Engineering, QCE 2023
Volume2

Conference

Conference4th IEEE International Conference on Quantum Computing and Engineering, QCE 2023
Country/TerritoryUnited States
CityBellevue
Period17/09/2322/09/23

Keywords

  • compiler optimization
  • graph coloring
  • quantum computing applications
  • register allocation

Fingerprint

Dive into the research topics of 'Experimenting with Hybrid Quantum Optimization in HPC Software Stack for CPU Register Allocation'. Together they form a unique fingerprint.

Cite this