July 26, 2024
Conference Paper

QuComm: Optimizing Collective Communication for Distributed Quantum Computing

Abstract

Distributed quantum computing (DQC) is a scalable way to build a large-scale quantum computing system while the error-prone nonlocal communication between DQC nodes may heavily degrade the fidelity of the distributed quantum program and thus demands specific compiler optimizations. Previous compilers on DQC communication optimization either assumes unlimited communication resource or a few communication qubits due to the hardware limitation. The former compilers may not be efficient when interfacing with communication-resource-constrained DQC hardware while the latter compilers lose the opportunities of optimizing collective communication and routing concurrent communication as they unnecessarily couple limited communication qubits with the implementation of expensive inter-node operations. In this paper, we invent the communication buffer, a communication facility consisting of idle qubits in each compute node, to decouple the execution of inter-node quantum operations from communication qubits: communication qubits are devoted to generating inter-node entanglement while internode operations are conducted in the communication buffer. The communication buffer provides an intermediate layer for inter-node communication and paves the way for collective communication optimization. We then propose QuComm, a buffer-based compiler framework that first performs smart buffer allocation according to communication characteristics of the distributed quantum program and then optimizes and collectively routes inter-node quantum operations. Experimental results on a hierarchical DQC system show that the proposed QuComm can reduce the most expensive inter-node communication request and the latency of various distributed quantum programs by 50.4% and 47.6% on average, respectively.

Published: July 26, 2024

Citation

Wu A., Y. Ding, and A. Li. 2023. QuComm: Optimizing Collective Communication for Distributed Quantum Computing. In Proceedings of the 56th Annual IEEE/ACM International Symposium on Microarchitecture (MICRO 2023), October 28-November 1, 2023, Toronto, Canada, 479 - 493. New York, New York:Association for Computing Machinery. PNNL-SA-177285. doi:10.1145/3613424.3614253