CPC G06N 10/00 (2019.01) [G06F 9/30043 (2013.01); G06F 9/3877 (2013.01); G06F 15/16 (2013.01)] | 24 Claims |
1. A heterogeneous computing method comprising:
identifying a computer program to be executed in a heterogeneous computing system, the heterogeneous computing system comprising a quantum processor unit and a classical processor unit, the quantum processor unit comprising a plurality of devices;
characterizing the quantum processor unit, wherein characterizing the quantum processor unit comprises determining initial values of parameters and operating frequencies of the plurality of devices;
after characterizing the quantum processor unit, establishing real-time control of the quantum processor unit; and
during the real-time control of the quantum processor unit:
executing a first data processing task in the computer program by operation of the classical processor unit in the heterogeneous computing system;
executing a second data processing task in the computer program by operation of the quantum processor unit, the second data processing task comprising one or more quantum logic gates to be performed by one or more of the plurality of devices;
determining current values of the parameters and operating frequencies of the plurality of devices; and
accounting for signal drift based on the current values of the parameters and operating frequencies of the plurality of devices.
|