Resource-Aware Scheduling of Quantum Algorithms on Heterogeneous Hardware
Jincheng Zhang
Abstract
The burgeoning field of quantum computing hinges on the efficient execution of quantum algorithms. However, realizing this potential necessitates overcoming significant challenges related to hardware heterogeneity. Current quantum hardware comprises a diverse range of platforms, each possessing unique characteristics – varying qubit connectivity, gate fidelities, and coherence times. A naive approach to scheduling quantum algorithms across these platforms will likely result in suboptimal performance due to the inherent limitations of each device. This work proposes a novel resource-aware scheduling algorithm designed to mitigate these issues. The algorithm dynamically analyzes both the available resources of a quantum hardware platform and the specific algorithmic requirements of a given quantum algorithm. The core of the algorithm involves a cost function that balances resource utilization with algorithmic performance, guiding the selection of the most suitable hardware platform and execution strategy. This approach represents a step towards a more practical and efficient deployment of quantum algorithms, paving the way for leveraging the strengths of diverse quantum computing architectures. The presented method offers a framework for optimizing quantum computation, acknowledging the complex interplay between hardware and algorithm.