Event Scheduling in a Hybrid Computing System
AssigneeRigetti & Co, LLC
InventorRobert Stanley Smith
Life of this patent
Estimating the term…
Abstract
In a general aspect, hybrid computing systems and hybrid computing methods are described. In some cases, a program to be executed in a hybrid computing system is identified. The hybrid computing system includes a control system that includes a classical processor. The hybrid computing system includes a quantum processor that defines qubits. By operation of the control system, a set of events to execute the program is identified. By operation of the control system, an event schedule that includes resource schedules for the respective qubits is generated. The event schedule is executed in the hybrid computing system. The event schedule, when executed in the hybrid computing system, coordinates operation of the quantum processor and the classical processor.
Claims20
1-44. (canceled)
A hybrid computing method comprising:
- receiving a program to be executed in a hybrid computing system, the program comprising:
- classical program instructions;
- and
- quantum program instructions expressed as hardware-independent instructions that are generic to particular quantum computing system architecture;
- compiling the classical program instructions including generating native instructions for a classical processor of the hybrid computing system;
- compiling the quantum program instructions including generating native instructions for a quantum computing system architecture of the hybrid computing system;
- executing, by operation of the classical processor of the hybrid computing system, the native instructions for the classical processor in coordination with execution of the native instructions for the quantum computing system architecture;
- executing, by operation of a quantum processor of the hybrid computing system, the native instructions for the quantum computing system architecture in coordination with execution of the native instructions for the classical processor;
- and
- providing an output of the quantum program based on the execution of the native instructions for the classical processor and the execution of the native instructions for the quantum computing system architecture.
A hybrid computing system comprising:
- a quantum processor;
- and
- a classical processor;
- wherein the hybrid computing system is configured to:
- receive a program comprising:
- classical program instructions;
- and
- quantum program instructions expressed as hardware-independent instructions that are generic to particular quantum computing system architecture;
- compile the classical program instructions to generate native instructions for the classical processor;
- compile the quantum program instructions to generate native instructions for a quantum computing system architecture of the quantum processor;
- execute, by operation of the classical processor, the native instructions for Page . . . the classical processor in coordination with execution of the native instructions for the quantum computing system architecture;
- execute, by operation of the quantum processor, the native instructions for the quantum computing system architecture in coordination with execution of the native instructions for the classical processor;
- and
- provide an output of the quantum program based on the execution of the native instructions for the classical processor and the execution of the native instructions for the quantum computing system architecture.
Dependencies are inferred from the claim text.