Back to results
US 12,536,457 B2Granted
Parallel quantum execution
AssigneeDell Products L.P.
InventorsVictor Fong, Orlando Xavier Nieves, Kenneth Durazzo, Dale R. Bremner, Benjamin Santaus
Life of this patent
Estimating the term…
Abstract
Parallel quantum circuit execution is disclosed. When executing a quantum circuit, runtime characteristics of multiple quantum processing units are predicted and some of the quantum processing units are selected. The quantum circuit is executed in parallel at the selected quantum processing units.
Claims20
A method, comprising:
- predicting runtime characteristics of a quantum circuit for each of a plurality of quantum processing units;
- selecting quantum processing units from the plurality of quantum processing units;
- determining a total number of shots for the quantum circuit;
- determining a number of shots to be performed at each of the selected quantum processing units, wherein the number of shots for each of the selected quantum processing units sum to the total number of shots;
- distributing the quantum circuit to each of the selected quantum processing units;
- executing the quantum circuit at each of the selected quantum processing units in parallel by performing the corresponding determined number of shots at the selected quantum processing units;
- and
- receiving measurements from each of the selected quantum processing units;
- and
- determining a result of the quantum circuit from the all of the measurements received the selected quantum processing units.
7 more elements
A method, comprising:
- receiving a job at a hybrid system that includes or has access to a classical processing unit that includes processors and memory and to a plurality of quantum processing units, wherein the job includes quantum circuits;
- predicting runtime characteristics of each of the plurality of quantum processing units for each of the quantum circuits in the job;
- determining a total number of shots for each of the quantum circuits;
- for each quantum circuit:
- selecting quantum processing units from the plurality of quantum processing units to execute the quantum circuit;
- determining a number of shots for each of the selected quantum processing units;
- distributing the quantum circuit to the selected quantum processing units, wherein each of the selected quantum processing units performs the corresponding determined number of shots such that the shots are performed in parallel at the selected quantum processing units;
- and
- returning measurements to the hybrid system;
- and
- determining a result of the quantum circuit from the all of the measurements received by the hybrid system.
8 more elements
A non-transitory storage medium having stored therein instructions that are executable by one or more hardware processors to perform operations comprising:
- predicting runtime characteristics of a quantum circuit for each of a plurality of quantum processing units;
- selecting quantum processing units from the plurality of quantum processing units;
- determining a total number of shots for the quantum circuit;
- determining a number of shots to be performed at each of the selected quantum processing units, wherein the number of shots for each of the selected quantum processing units sum to the total number of shots;
- distributing the quantum circuit to each of the selected quantum processing units;
- executing the quantum circuit at each of the selected quantum processing units in parallel by performing the corresponding determined number of shots at the selected quantum processing units;
- and
- receiving measurements from each of the selected quantum processing units;
- and
- determining a result of the quantum circuit from the all of the measurements received the selected quantum processing units.
7 more elements
Dependencies are inferred from the claim text.