Quantum Computing is continuously evolving and expanding. As time goes by, more and more Quantum Computer implementations become available, each of them with their own features. In such a scenario, it can be difficult for developers to identify which Quantum Computer is the most suitable for their needs. In this paper, different from current works presenting strategies to select only one Quantum Computer, we propose a change of perspective. Indeed, due to the probabilistic nature of Quantum Mechanics, performing a computation in a Quantum Computer usually requires iterating the same execution many times (called shots), to eventually end with a distribution of the final results. Leveraging this need, our architecture enables selecting many Quantum Computers for the same circuit and spreading the shots among them. Such a mechanism offers also the possibility for developers to access the partial distributions obtained from the output of a subset of the selected computers. Finally, our architecture proposes to decouple the decision process from the actual execution of such a decision, by enabling developers to encode their specific custom policies.
Dispatching Shots Among Multiple Quantum Computers: An Architectural Proposal
G. Bisicchia
Primo
;A. Brogi
2023-01-01
Abstract
Quantum Computing is continuously evolving and expanding. As time goes by, more and more Quantum Computer implementations become available, each of them with their own features. In such a scenario, it can be difficult for developers to identify which Quantum Computer is the most suitable for their needs. In this paper, different from current works presenting strategies to select only one Quantum Computer, we propose a change of perspective. Indeed, due to the probabilistic nature of Quantum Mechanics, performing a computation in a Quantum Computer usually requires iterating the same execution many times (called shots), to eventually end with a distribution of the final results. Leveraging this need, our architecture enables selecting many Quantum Computers for the same circuit and spreading the shots among them. Such a mechanism offers also the possibility for developers to access the partial distributions obtained from the output of a subset of the selected computers. Finally, our architecture proposes to decouple the decision process from the actual execution of such a decision, by enabling developers to encode their specific custom policies.I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.