TY - JOUR
T1 - Simultaneous Execution of Quantum Circuits on Current and Near-Future NISQ Systems
AU - Ohkura, Yasuhiro
AU - Satoh, Takahiko
AU - Van Meter, Rodney
N1 - Funding Information:
This work was supported by MEXT Quantum Leap Flagship Program under Grant JPMXS0118067285
Publisher Copyright:
© 2020 IEEE.
PY - 2022
Y1 - 2022
N2 - In the noisy intermediate-scale quantum (NISQ) era, the idea of quantum multiprogramming, running multiple quantum circuits (QCs) simultaneously on the same hardware, helps to improve the throughput of quantum computation. However, the crosstalk, unwanted interference between qubits on NISQ processors, may cause performance degradation when using multiprogramming. To address this challenge, we introduce palloq (parallel allocation of QCs), a novel compilation protocol. Palloq improves the performance of quantum multiprogramming on NISQ processors, while paying attention to 1) the combination of QCs chosen for parallel execution and 2) the assignment of program qubit variables to physical qubits, to reduce unwanted interference among the active set of QCs. We also propose a software-based crosstalk detection protocol using a new combination of randomized benchmarking methods. Our method successfully characterizes the suitability of hardware for multiprogramming with relatively low detection costs. We found a tradeoff between the success rate and execution time of the multiprogramming. Our results will be of value when device throughput becomes a significant bottleneck. Until service providers have enough quantum processors available to more than meet demand, this approach will be attractive to the service providers and users who want to optimize job management and throughput of the processor.
AB - In the noisy intermediate-scale quantum (NISQ) era, the idea of quantum multiprogramming, running multiple quantum circuits (QCs) simultaneously on the same hardware, helps to improve the throughput of quantum computation. However, the crosstalk, unwanted interference between qubits on NISQ processors, may cause performance degradation when using multiprogramming. To address this challenge, we introduce palloq (parallel allocation of QCs), a novel compilation protocol. Palloq improves the performance of quantum multiprogramming on NISQ processors, while paying attention to 1) the combination of QCs chosen for parallel execution and 2) the assignment of program qubit variables to physical qubits, to reduce unwanted interference among the active set of QCs. We also propose a software-based crosstalk detection protocol using a new combination of randomized benchmarking methods. Our method successfully characterizes the suitability of hardware for multiprogramming with relatively low detection costs. We found a tradeoff between the success rate and execution time of the multiprogramming. Our results will be of value when device throughput becomes a significant bottleneck. Until service providers have enough quantum processors available to more than meet demand, this approach will be attractive to the service providers and users who want to optimize job management and throughput of the processor.
KW - Compiler
KW - crosstalk
KW - multiprogramming
KW - noisy intermediate-scale quantum (NISQ)
KW - quantum computing
UR - http://www.scopus.com/inward/record.url?scp=85127765982&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85127765982&partnerID=8YFLogxK
U2 - 10.1109/TQE.2022.3164716
DO - 10.1109/TQE.2022.3164716
M3 - Article
AN - SCOPUS:85127765982
SN - 2689-1808
VL - 3
JO - IEEE Transactions on Quantum Engineering
JF - IEEE Transactions on Quantum Engineering
M1 - 2500210
ER -