Quantum Optimization for FPGA Placement
Field-Programmable Gate Arrays (FPGAs) have become indispensable components in modern computing, providing adaptable and reconfigurable hardware platforms. FPGA-based accelerators offer promising avenues for advancements in diverse fields such as real-time data processing, machine learning, and cryptography. However, optimizing the spatial arrangement of functional blocks on an FPGA, known as placement, presents a challenging task due to its NP-hard nature, necessitating sophisticated algorithms for efficient solutions. Enhancing the placement process directly translates to reduced resource utilization during implementation. Quantum computing (QC) presents a promising approach for tackling such combinatorial problems by exploring vast solution spaces. In this paper, we propose a novel approach to the placement problem, re-formulating it as a series of quadratic unconstrained binary optimization (QUBO) problems, which we then solve using QC. Our novel formulation allows for straightforward integration of design constraints and enables the adaptation of sub-problem sizes to match hardware capabilities. Alongside presenting our method, we also investigate the resilience of contemporary quantum hardware in finding placements for real-world-sized FPGAs. A numerical assessment conducted on a D-Wave Advantage 5.4 quantum annealer indicates that the answer is indeed positive.
- Published in:
Proceedings of the 2024 IEEE International Conference on Quantum Computing and Engineering (QCE) - Type:
Inproceedings - Authors:
- Year:
2024 - Source:
https://ieeexplore.ieee.org/document/10821449
Citation information
: Quantum Optimization for FPGA Placement, Proceedings of the 2024 IEEE International Conference on Quantum Computing and Engineering (QCE), 2024, 09, IEEE, https://ieeexplore.ieee.org/document/10821449, Gerlach.etal.2024b,
@Inproceedings{Gerlach.etal.2024b,
author={Gerlach, Thore; Knipp, Stefan; Biesner, David; Emmanouilidis, Stelios; Hauber, Klaus; Piatkowski, Nico},
title={Quantum Optimization for FPGA Placement},
booktitle={Proceedings of the 2024 IEEE International Conference on Quantum Computing and Engineering (QCE)},
month={09},
publisher={IEEE},
url={https://ieeexplore.ieee.org/document/10821449},
year={2024},
abstract={Field-Programmable Gate Arrays (FPGAs) have become indispensable components in modern computing, providing adaptable and reconfigurable hardware platforms. FPGA-based accelerators offer promising avenues for advancements in diverse fields such as real-time data processing, machine learning, and cryptography. However, optimizing the spatial arrangement of functional blocks on an FPGA, known as...}}