US 12,405,818 B2
Batching waveform data
Julian Shaw Kelly, Santa Barbara, CA (US); and Matthew Neeley, Goleta, CA (US)
Assigned to Google LLC, Mountain View, CA (US)
Filed by Google LLC, Mountain View, CA (US)
Filed on Dec. 26, 2023, as Appl. No. 18/396,455.
Application 18/396,455 is a continuation of application No. 16/975,025, granted, now 11,893,003, previously published as PCT/US2018/023369, filed on Mar. 20, 2018.
Prior Publication US 2024/0143574 A1, May 2, 2024
Int. Cl. G06F 16/00 (2019.01); G06F 9/38 (2018.01); G06F 9/46 (2006.01); G06F 16/23 (2019.01); G06N 10/40 (2022.01)
CPC G06F 9/466 (2013.01) [G06F 9/3853 (2013.01); G06F 16/2365 (2019.01); G06N 10/40 (2022.01)] 18 Claims
OG exemplary drawing
 
1. A system implemented by one or more computers for batching waveforms for application in a quantum computing device, comprising:
a batch generator comprising one or more computers including one or more processors and a non-transitory computer memory storing instructions executable by the batch generator that upon execution cause the batch generator to perform operations comprising:
receive batched waveform data comprising a set of unique waveforms in one or more experiment data sets that define respective experiments and one or more waveform lists, wherein each waveform list references respective waveform data for unique waveforms in a respective experiment data set that defines a respective experiment;
receive a subsequent experiment data set that defines a subsequent experiment;
determine, based on hardware parameter values included in the subsequent experiment data set, to expand the batched waveform data; and
in response to the determination, expand the batched waveform data to include waveform data of the subsequent experiment data set, comprising:
determining a set of unique waveforms from the waveform data of the subsequent experiment data set;
identifying waveforms in the set of unique waveforms from the waveform data of the subsequent experiment data set that are not already included in the set of unique waveforms included in the batched waveform data; and
expanding the batched waveform data, comprising adding i) the identified waveforms to the set of unique waveforms included in the batched waveform data and ii) a list that references the waveform data in the subsequent experiment data set;
generate batch instructions that are executable by waveform generator hardware and that cause the waveform generator hardware, upon execution, to:
process each waveform list included in the expanded batched waveform data by selecting waveform data referenced in each waveform list; and
generate, using the selected waveform data, a waveform for application in the quantum computing device, wherein the waveform corresponds to a respective operation; and
performing the operation on qubits included in the quantum computing device, comprising applying the waveform to the quantum computing device via one or more excitation drivelines.