MPI-Q: A Message Communication Library for Large-Scale Classical-Quantum Heterogeneous Hybrid Distributed Computing
Feng Wang, Junchao Wang, Zeyuan Wang, Lei Li, Hang Lian, Yangyang Fei, Jinyang Yao, Xuyan Qi, Fudong Liu, Yifan Hou, Shibo Liang, Zheng Shan

TL;DR
MPI-Q is a specialized message-passing library designed to enhance large-scale classical-quantum heterogeneous distributed computing, addressing heterogeneity challenges and demonstrating near-linear scalability in quantum state preparation.
Contribution
It introduces a novel communication library that unifies classical and quantum processes, enabling efficient large-scale hybrid distributed computing with extended MPI features.
Findings
Achieves near-linear scalability in GHZ state preparation
Maximum speedup of 18.76 times on 24 quantum nodes
Effectively supports large-scale heterogeneous hybrid applications
Abstract
The classical-quantum system heterogeneity (different data characteristics, execution paradigms and synchronization mechanism etc.) renders existing distributed communication mechanisms (e.g. MPI, NCCL etc.) inadequate. This bottleneck severely impairs operational synergy and programming efficiency. Thus, the performance of hybrid applications on classical-quantum heterogeneous infrastructures is directly limited. To address these challenges, this paper proposes a message-passing library tailored for large-scale classical-quantum heterogeneous distributed computing, referred to as MPI-Q. The design centers on three mechanisms. First, it defines a heterogeneous hybrid communication domain that achieves unified management of classical and quantum processes in heterogeneous hybrid systems. Second, it uses a lightweight communication path that allows classical control nodes to send…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
