A System Aware Resource Allocation for Distributed Workflows in Quantum Computing Environments
It addresses the challenge of efficiently allocating quantum programs to devices in cloud-based quantum computing environments, which is important for maximizing the use of current NISQ devices.
The paper proposes a resource allocation solution for distributed quantum workflows that considers fidelity, execution time, and communication overhead, achieving improvements of 5% in execution time, 30% in communication overhead, 40% in wait time, and 2% in fidelity over state-of-the-art methods.
Rapid advancements in cloud based platforms providing access to quantum computing capabilities have opened up several challenges for efficient usage of these highly delicate and costly devices. Although most of the current systems use a priority based access protocol, they are unable to fully support reliable, efficient, and scalable execution of larger-scale applications. To overcome this limitation, we propose a comprehensive solution for efficient allocation of quantum programs to appropriate quantum devices, considering all the relevant cost metrics into account including, fidelity, execution time and communication overhead. We also formulate use-cases for distributed quantum workflow and propose modified graph based algorithms to solve for allocation of such use-cases, assuming a hybrid classical-quantum network. Since hardware advancements in large standalone devices is an ongoing process, it is critical to investigate such distributed workflows to maximize the best utilization of current NISQ devices. Our empirical study shows that the proposed techniques perform better than state-of-the-art methods for almost all evaluation parameters, with average improvements of approximately $5\%$ in execution time, $30\%$ in communication overhead, $40\%$ in wait time and $2\%$ in fidelity, providing better solutions to efficient allocation strategies.