A Design Framework for the Simulation of Distributed Quantum Computing
arXiv:2306.11539 · doi:10.1145/3659996.3660035
Abstract
The growing demand for large-scale quantum computers is pushing research on Distributed Quantum Computing (DQC). Recent experimental efforts have demonstrated some of the building blocks for such a design. DQC systems are clusters of quantum processing units (QPUs) connected by means of quantum network infrastructures. Their extension ranges from the single box to the geographical scale. Furthermore, they can be integrated with classical High Performance Computing systems. Simulation modeling of DQC architectures provides a safe way to test and explore different what-if scenarios. Many simulation tools have been developed to support the research community in designing and evaluating quantum computer and quantum network technologies, including hardware, protocols, and applications. However, a framework for DQC simulation putting equal emphasis on computational and networking aspects has never been proposed, so far. In this paper, a design framework for DQC simulation is presented, whose core component is an Execution Manager that schedules DQC jobs for running on networked quantum computers. Two metrics are proposed for evaluating the impact of the job scheduling algorithms with respect to QPU utilization and quantum network utilization, beyond the traditional concept of makespan. The discussion is supported by a DQC job scheduling example, where two different strategies are compared in terms of the proposed metrics.
References in corpus (14)
- Qubit teleportation between non-neighboring nodes in a quantum network
- NetSquid, a NETwork Simulator for QUantum Information using Discrete events
- Towards a Distributed Quantum Computing Ecosystem
- Deterministic multi-qubit entanglement in a quantum network
- Local and Distributed Quantum Computation
- Compiler Design for Distributed Quantum Computing
- SimulaQron - A simulator for developing quantum internet software
- QuNetSim: A Software Framework for Quantum Networks
- A Modular Quantum Compilation Framework for Distributed Quantum Computing
- Simultaneous execution of quantum circuits on current and near-future NISQ systems
- Enabling Multi-programming Mechanism for Quantum Computing in the NISQ Era
- Blueprint of a Molecular Spin Quantum Processor
- NetQASM -- A low-level instruction set architecture for hybrid quantum-classical programs in a quantum internet
- Transmission of light-matter entanglement over a metropolitan network