@inproceedings{7b5c832683b14e11b4e9bb62a29bea97,
title = "Experimenting with Hybrid Quantum Optimization in HPC Software Stack for CPU Register Allocation",
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.",
keywords = "compiler optimization, graph coloring, quantum computing applications, register allocation",
author = "Brice Chichereau and Stephane Vialle and Patrick Carribault",
note = "Publisher Copyright: {\textcopyright} 2023 IEEE.; 4th IEEE International Conference on Quantum Computing and Engineering, QCE 2023 ; Conference date: 17-09-2023 Through 22-09-2023",
year = "2023",
month = jan,
day = "1",
doi = "10.1109/QCE57702.2023.10197",
language = "English",
series = "Proceedings - 2023 IEEE International Conference on Quantum Computing and Engineering, QCE 2023",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
pages = "134--140",
editor = "Hausi Muller and Yuri Alexev and Andrea Delgado and Greg Byrd",
booktitle = "Proceedings - 2023 IEEE International Conference on Quantum Computing and Engineering, QCE 2023",
}