Challenges
Datasets
Workspaces
Papers
Discussions
Leaderboard
Log inSign up
Challenges
Datasets
Workspaces
Papers
Discussions
Leaderboard
Blog
Job Board
Q3AS

© 2026 Aqora Quantum S.A.S.

TermsPrivacyLegal Notice

arXiv:2604.00600

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

Published Apr 1, 2026• 0 citations
arXivHTMLPDF

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 device-ready waveform data directly to quantum MonitorProcesses, avoiding unnecessary relay stages. Third, it establishes a heterogeneous hybrid synchronization mechanism to tackle the problem of timing control for multi-node quantum operations. While retaining the traditional MPI programming model, MPI-Q achieves extension toward quantum subsystems. Experiments on distributed GHZ state preparation demonstrate that this model exhibits near-linear scalability, achieving a maximum speedup of 18.76 times on 24 quantum nodes. This proves that the library can effectively support large-scale heterogeneous hybrid distributed computing applications, filling the technical gap in this field.

DOI
10.48550/arxiv.2604.00600

Related papers

NetQMPI: a practical MPI-inspired library for distributed quantum computing over NetQASM SDK

F. Javier Cardama, Tomás F. Pena

Distributed quantum computing (DQC) is emerging as a practical solution to overcome the scalability limits of individual quantum processors by interconnecting them via quantum networks. However, programming such systems remains a significant challenge due to the need to coordinate quantum operations, manage entanglement, and synchronize classical communication. This paper proposes NetQMPI as a Python library that enables high-level programming of distributed quantum applications by building on top of two key foundations: NetQASM, which abstracts the physical network layer to interface with quantum nodes and simulators such as NetSquid and SimulaQron; and NetQIR, which proposes a layered abstraction model suitable for defining a quantum version of the classical Message Passing Interface (MPI). NetQMPI provides an MPI-style programming model tailored to quantum systems. It introduces primitives such as qsend and qrecv that abstract quantum communication details like entanglement generation, and protocols. Collective operations such as qscatter or qgather are also included. This allows developers to focus on distributed algorithm design while relying on NetQMPI to handle low-level operations efficiently.

IEEE International Conference on Cluster Computing Workshops (CLUSTER Workshops)•Sep 2, 2025•1 citation

NetQMPI: An MPI-Inspired library for programming Distributed Quantum Applications over Quantum Networks using NetQASM SDK

F. Javier Cardama, Tomás F. Pena

Distributed Quantum Computing (DQC) is essential for scaling quantum algorithms beyond the limitations of monolithic NISQ devices. However, the current software ecosystem forces developers to manually orchestrate low-level network resources, such as entanglement generation (EPR pairs) and classical synchronization, leading to verbose, error-prone, and non-scalable code. This paper introduces \textbf{NetQMPI}, a high-level Python framework that adapts the Message Passing Interface (MPI) standard to the quantum domain using the Single Program Multiple Data (SPMD) paradigm. Built as a middleware over the NetQASM SDK, NetQMPI abstracts the underlying physical topology, automating network initialization and resource management through a unified Communicator interface. We propose semantic point-to-point primitives and novel collective operations--such as expose and unexpose--that address the constraints of the No-Cloning Theorem by leveraging multipartite entanglement for data distribution. Our comparative analysis demonstrates that NetQMPI decouples algorithmic logic from network size, reducing the code complexity for generating an $N$-node GHZ state from $\mathcal{O}(N^2)$ to constant complexity $\mathcal{O}(1)$. Furthermore, the framework ensures backend agnosticism, enabling the seamless execution of high-level applications on rigorous physical simulators, such as NetSquid (via SquidASM), and future quantum hardware adhering to the NetQASM standard.

quant-pharXiv:2512.11483•IEEE Access•Dec 15, 2025•0 citations

Quantum Algorithm: A Classical Realizationin High-Performance Computing Using MPI

Donald Jefferson Thabah N, Balach, ran K +2 more

Quantum computing has been an attractive method adapted for increasing the computational speed and it is governed by the laws of quantum mechanics. Quantum computers are not limited to two states as compared with classical systems, but they encode information as quantum bits or qubits. A qubit represents atoms, ions, photons or electrons and their respective control devices that are working together to act as computer memory and processors. The power of quantum computing lies in its multi-state representation which makes it million times more powerful than classical computer systems. Quantum computers also use another aspect of quantum mechanics known as entanglement, which is a property where multiple objects existing in the states that can be linked together. There exists a standard/specification of message passing library, known as message passing interface (MPI) that can be used for achieving high-performance computing. The goal of MPI is to provide a standardized framework for writing message-passing programs which can be used for programming systems that require distributed processing. The superposition principle used by the quantum algorithm can be simulated in the MPI environment with a cluster of computers or multi-CPU systems. This paper focuses on exposing the strength of quantum algorithm in high performance computing by using MPI, and also on comparing the sequential and parallel execution of programs on the basis of execution time and CPU utilization.

International Journal of Innovative Research in Science Engineering and Technology•Jan 1, 2014•0 citations

A Hybrid Classical-Quantum HPC Workload

Aniello Esposito, Jessica R. Jones, Sebastien Cabaniols +1 more

A strategy for the orchestration of hybrid classical-quantum workloads on supercomputers featuring quantum devices is proposed. The method makes use of heterogeneous job launches with Slurm to interleave classical and quantum computation, thereby reducing idle time of the quantum components. To better understand the possible shortcomings and bottlenecks of such a workload, an example application is investigated that offloads parts of the computation to a quantum device. It executes on a classical high performance computing (HPC) system, with a server mimicking the quantum device, within the multiple program, multiple data (MPMD) paradigm in Slurm. Quantum circuits are synthesized by means of the Classiq software suite according to the needs of the scientific application, and the Qiskit Aer circuit simulator computes the state vectors. The Harrow-Hassidim-Lloyd (HHL) quantum algorithm for linear systems of equations is used to solve the algebraic problem from the discretization of a linear differential equation. Communication takes place over the message passing interface (MPI), which is broadly employed in the HPC community. Extraction of state vectors and circuit synthesis are the most time consuming, while communication is negligible in this setup. The present test bed serves as a basis for more advanced hybrid workloads eventually involving a real quantum device.

arXiv:2312.04933•IEEE International Conference on Quantum Computing and Engineering (QCE)•Sep 17, 2023•9 citations

A Reference Implementation for a Quantum Message Passing Interface

Yue Shi, Tommy Nguyen, Samuel Stein +5 more

Practical applications of quantum computing are currently limited by the number of qubits that can be set with reasonable fidelity for each system. Therefore, a distributed quantum computing system with multiple quantum computers coherently connected is highly demanding. To realize the inter-node communication of quantum information, the software interface, Quantum Message Passing Interface (QMPI), leveraging the framework built for classical MPI but taking advantage of quantum teleportation to communicate between different quantum nodes was proposed. In this work, we developed a QMPI implementation with a variety of point-to-point and collective operations in Qiskit and characterize its performance by demonstrating the reference implementations on a few benchmark quantum applications. Moreover, we developed a new approach for optimizing collective communications for the distributed quantum programs with multi-controlled Toffoli gates. This approach outperforms current state-of-the-art in terms of fidelity and the number of remote EPR pairs in both simulations and experiments over IBM’s quantum platforms.

International Conference for High Performance Computing, Networking, Storage and Analysis (SC)•Nov 10, 2023•4 citations

A Reference Implementation for a Quantum Message Passing Interface

Tommy Nguyen, Yue Shi, Samuel Stein +5 more

Quantum computers today are noisy and limited in the number of qubits that can be set with reasonable fidelities and gate times for each system. Since the current limit on the number of qubits is difficult to surpass, it is expected that the future of quantum computing will lie in connecting different quantum computers together to form a quantum network, each with its own limitations. Herein lies the field of distributed quantum computing optimized for large-scale communication. One such system that has been designed is the Quantum Message Passing Interface (QMPI). This interface, unlike the classical MPI, takes advantage of quantum teleportation to communicate between different quantum nodes but leverages the framework built for classical MPI. This general interface is essential as we try to connect various quantum computers, as it can be used to develop distributed quantum algorithms across various nodes. In this work, we develop a reference implementation for a QMPI interface in Qiskit and characterize its performance. In our interface, we have implemented point-to-point and optimized collective operations for larger distributed quantum networks. To test our framework, we demonstrate our implementation with applications that can leverage the QMPI framework including Trotterization of the transverse field Ising model and distributive quantum phase estimation. Lastly, we have developed a new technique for decomposing quantum gates across many nodes which leverages multi-controlled Toffolli gates. This technique beats the state of the art for an adder circuit in terms of fidelity and the number of EPR pairs used.

IEEE International Conference on Quantum Computing and Engineering (QCE)•Sep 17, 2023•3 citations
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 device-ready waveform data directly to quantum MonitorProcesses, avoiding unnecessary relay stages. Third, it establishes a heterogeneous hybrid synchronization mechanism to tackle the problem of timing control for multi-node quantum operations. While retaining the traditional MPI programming model, MPI-Q achieves extension toward quantum subsystems. Experiments on distributed GHZ state preparation demonstrate that this model exhibits near-linear scalability, achieving a maximum speedup of 18.76 times on 24 quantum nodes. This proves that the library can effectively support large-scale heterogeneous hybrid distributed computing applications, filling the technical gap in this field.
Distributed quantum computing (DQC) is emerging as a practical solution to overcome the scalability limits of individual quantum processors by interconnecting them via quantum networks. However, programming such systems remains a significant challenge due to the need to coordinate quantum operations, manage entanglement, and synchronize classical communication. This paper proposes NetQMPI as a Python library that enables high-level programming of distributed quantum applications by building on top of two key foundations: NetQASM, which abstracts the physical network layer to interface with quantum nodes and simulators such as NetSquid and SimulaQron; and NetQIR, which proposes a layered abstraction model suitable for defining a quantum version of the classical Message Passing Interface (MPI). NetQMPI provides an MPI-style programming model tailored to quantum systems. It introduces primitives such as qsend and qrecv that abstract quantum communication details like entanglement generation, and protocols. Collective operations such as qscatter or qgather are also included. This allows developers to focus on distributed algorithm design while relying on NetQMPI to handle low-level operations efficiently.
Distributed Quantum Computing (DQC) is essential for scaling quantum algorithms beyond the limitations of monolithic NISQ devices. However, the current software ecosystem forces developers to manually orchestrate low-level network resources, such as entanglement generation (EPR pairs) and classical synchronization, leading to verbose, error-prone, and non-scalable code. This paper introduces \textbf{NetQMPI}, a high-level Python framework that adapts the Message Passing Interface (MPI) standard to the quantum domain using the Single Program Multiple Data (SPMD) paradigm. Built as a middleware over the NetQASM SDK, NetQMPI abstracts the underlying physical topology, automating network initialization and resource management through a unified Communicator interface. We propose semantic point-to-point primitives and novel collective operations--such as expose and unexpose--that address the constraints of the No-Cloning Theorem by leveraging multipartite entanglement for data distribution. Our comparative analysis demonstrates that NetQMPI decouples algorithmic logic from network size, reducing the code complexity for generating an NNN-node GHZ state from O(N2)\mathcal{O}(N^2)O(N2) to constant complexity O(1)\mathcal{O}(1)O(1). Furthermore, the framework ensures backend agnosticism, enabling the seamless execution of high-level applications on rigorous physical simulators, such as NetSquid (via SquidASM), and future quantum hardware adhering to the NetQASM standard.
Quantum computing has been an attractive method adapted for increasing the computational speed and it is governed by the laws of quantum mechanics. Quantum computers are not limited to two states as compared with classical systems, but they encode information as quantum bits or qubits. A qubit represents atoms, ions, photons or electrons and their respective control devices that are working together to act as computer memory and processors. The power of quantum computing lies in its multi-state representation which makes it million times more powerful than classical computer systems. Quantum computers also use another aspect of quantum mechanics known as entanglement, which is a property where multiple objects existing in the states that can be linked together. There exists a standard/specification of message passing library, known as message passing interface (MPI) that can be used for achieving high-performance computing. The goal of MPI is to provide a standardized framework for writing message-passing programs which can be used for programming systems that require distributed processing. The superposition principle used by the quantum algorithm can be simulated in the MPI environment with a cluster of computers or multi-CPU systems. This paper focuses on exposing the strength of quantum algorithm in high performance computing by using MPI, and also on comparing the sequential and parallel execution of programs on the basis of execution time and CPU utilization.
A strategy for the orchestration of hybrid classical-quantum workloads on supercomputers featuring quantum devices is proposed. The method makes use of heterogeneous job launches with Slurm to interleave classical and quantum computation, thereby reducing idle time of the quantum components. To better understand the possible shortcomings and bottlenecks of such a workload, an example application is investigated that offloads parts of the computation to a quantum device. It executes on a classical high performance computing (HPC) system, with a server mimicking the quantum device, within the multiple program, multiple data (MPMD) paradigm in Slurm. Quantum circuits are synthesized by means of the Classiq software suite according to the needs of the scientific application, and the Qiskit Aer circuit simulator computes the state vectors. The Harrow-Hassidim-Lloyd (HHL) quantum algorithm for linear systems of equations is used to solve the algebraic problem from the discretization of a linear differential equation. Communication takes place over the message passing interface (MPI), which is broadly employed in the HPC community. Extraction of state vectors and circuit synthesis are the most time consuming, while communication is negligible in this setup. The present test bed serves as a basis for more advanced hybrid workloads eventually involving a real quantum device.
Practical applications of quantum computing are currently limited by the number of qubits that can be set with reasonable fidelity for each system. Therefore, a distributed quantum computing system with multiple quantum computers coherently connected is highly demanding. To realize the inter-node communication of quantum information, the software interface, Quantum Message Passing Interface (QMPI), leveraging the framework built for classical MPI but taking advantage of quantum teleportation to communicate between different quantum nodes was proposed. In this work, we developed a QMPI implementation with a variety of point-to-point and collective operations in Qiskit and characterize its performance by demonstrating the reference implementations on a few benchmark quantum applications. Moreover, we developed a new approach for optimizing collective communications for the distributed quantum programs with multi-controlled Toffoli gates. This approach outperforms current state-of-the-art in terms of fidelity and the number of remote EPR pairs in both simulations and experiments over IBM’s quantum platforms.
Quantum computers today are noisy and limited in the number of qubits that can be set with reasonable fidelities and gate times for each system. Since the current limit on the number of qubits is difficult to surpass, it is expected that the future of quantum computing will lie in connecting different quantum computers together to form a quantum network, each with its own limitations. Herein lies the field of distributed quantum computing optimized for large-scale communication. One such system that has been designed is the Quantum Message Passing Interface (QMPI). This interface, unlike the classical MPI, takes advantage of quantum teleportation to communicate between different quantum nodes but leverages the framework built for classical MPI. This general interface is essential as we try to connect various quantum computers, as it can be used to develop distributed quantum algorithms across various nodes. In this work, we develop a reference implementation for a QMPI interface in Qiskit and characterize its performance. In our interface, we have implemented point-to-point and optimized collective operations for larger distributed quantum networks. To test our framework, we demonstrate our implementation with applications that can leverage the QMPI framework including Trotterization of the transverse field Ising model and distributive quantum phase estimation. Lastly, we have developed a new technique for decomposing quantum gates across many nodes which leverages multi-controlled Toffolli gates. This technique beats the state of the art for an adder circuit in terms of fidelity and the number of EPR pairs used.