NetQIR: An Extension of QIR for Distributed Quantum Computing
F. Javier Cardama, Jorge V\'azquez-P\'erez, C\'esar Pi\~neiro, Tom\'as, F. Pena, Juan C. Pichel, Andr\'es G\'omez

TL;DR
NetQIR extends Microsoft's QIR to better support distributed quantum computing by adding network communication instructions, enabling scalable and modular quantum software development across multiple quantum processors.
Contribution
It introduces a novel extension of QIR tailored for distributed quantum computing, addressing the lack of abstraction at network and hardware layers.
Findings
Defines network communication instructions independent of hardware
Supports compiler development for distributed quantum algorithms
Bridges high-level algorithms with low-level hardware execution
Abstract
The rapid advancement of quantum computing has highlighted the need for scalable and efficient software infrastructures to fully exploit its potential. Current quantum processors face significant scalability constraints due to the limited number of qubits per chip. In response, distributed quantum computing (DQC) -- achieved by networking multiple quantum processor units (QPUs) -- is emerging as a promising solution. To support this paradigm, robust intermediate representations (IRs) are needed to translate high-level quantum algorithms into executable instructions suitable for distributed systems. This paper presents NetQIR, an extension of Microsoft's Quantum Intermediate Representation (QIR), specifically designed to facilitate DQC by incorporating new instruction specifications. NetQIR was developed in response to the lack of abstraction at the network and hardware layers identified…
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 · Neural Networks and Reservoir Computing
