Patent ID: 11886379
Assignee: THE UNIVERSITY OF CHICAGO
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. A quantum computing system for compiling and executing instructions on a quantum processor having a plurality of qubits, the quantum computing system comprising:
a classical memory including a quantum program, the quantum program defines a plurality of instructions in a source language; and
a classical processor communicatively coupled to the classical memory, the classical memory including computer-executable instructions that, when executed by the classical processor, cause the classical processor to:
receive a circuit of gates representing the quantum program for a variational algorithm in which computation is interleaved with compilation at each iteration;
identify a plurality of blocks within the circuit of gates, each block of the plurality of blocks includes a subcircuit of gates from the circuit of gates, leaving one or more remainder subcircuits of the circuit of gates outside of the plurality of blocks;
pre-compile each block of the plurality of blocks with a pulse generation program to generate a plurality of pre-compiled blocks, each pre-compiled block including control pulses configured to perform the associated block on the quantum processor; and
iteratively execute the quantum program on the quantum processor using the pre-compiled blocks as static during runtime and recompiling the one or more remainder subcircuits on the classical processor at each iteration of execution.