NetQMPI: An MPI-Inspired library for programming Distributed Quantum Applications over Quantum Networks using NetQASM SDK
F. Javier Cardama, Tom\'as F. Pena

TL;DR
NetQMPI is a high-level Python library that simplifies programming distributed quantum applications by adapting MPI standards to quantum networks, automating resource management, and enabling scalable, backend-agnostic quantum computing.
Contribution
It introduces NetQMPI, a novel MPI-inspired framework that abstracts quantum network complexities and provides new primitives for distributed quantum programming over NetQASM SDK.
Findings
Reduces code complexity for GHZ state generation from O(N^2) to O(1)
Enables seamless execution on simulators and future quantum hardware
Decouples algorithm logic from network size
Abstract
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…
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.
Taxonomy
TopicsQuantum Computing Algorithms and Architecture · Cloud Computing and Resource Management · Quantum Information and Cryptography
