DiAdamo - Scaling, Distributed Quantum Computing
DiAdamo - Scaling, Distributed Quantum Computing
Stephen DiAdamo
In the article we analyze such a system and propose how this can be
constructed as well as controlled using the Deltaflow.OS. What was
left open from the work was a prototype of the proposed solution in
simulation. In the next part of this post, I’ll discuss how we took the
above ideas and translated them into a working simulation prototype.
Overall the plans for this project are to incorporate the various
proposals and methods for performing distributed quantum
computing into a simulator to show proof of concept. We moreover
aim to study potential speedups that can be gained when taking
particular quantum algorithms and putting them into a distributed
and parallel setting. This beginning of this, we added in our arXiv
:
write up of the current progress: Quantum Algorithms and Simulation
for Parallel and Distributed Quantum Computing
The way a user interacts with Interlin-q is, they are expected to firstly
define their distributed quantum computing architecture by setting
the number of computing nodes in the system as well as how many
qubits are on each node. One does this using the features of Interlin-
q for building the distributed system. Next, the user programs their
quantum circuit assuming all of the qubits in the distributed system
exist on a single machine. To then start the simulation, the circuit is
given to the controller node which performs the distribution mapping
and creates a runtime schedule. The runtime schedule is distributed
to the computing nodes and the simulation begins.