IP Library Granted Patent US 12,530,222
Granted Patent B1
US 12,530,222 · App. 17/172,673 · Granted Jan 20, 2026

Workload orchestration in hybrid quantum/classical computing systems

Inventor: Jesus David Rivas (San Francisco, CA)
Assignee: Rigetti & Co, LLC
G06F9/4843G06F9/5077G06N10/80H04L67/10
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,530,222
App. No.
17/172,673
Granted
Jan 20, 2026
Kind
B1
Abstract

In some aspects, a cloud-based computer system includes: a quantum computing system comprising a quantum processing unit; a container management and execution system configured to receive a container and execute a program within the container; and a communication channel between the container management and execution system and the quantum computing system for providing program instructions to the quantum computing system. The container management and execution system and the quantum computer system may be co-located in a data center or located in different data centers. The latency of the communication channel may be selected to optimize cost for a required computer performance.

Claims (39)

1 . A cloud-based computer system comprising:

a communication channel that provides communication between a container management and execution system and a quantum computing system;

the container management and execution system configured to:

receive a container comprising a hybrid classical/quantum program, the hybrid classical/quantum program comprising a first instruction portion to be executed by the quantum computing system and a second instruction portion to be executed by classical computing resources,

compile the first instruction portion of the hybrid classical/quantum program to generate a patchable binary program, wherein the patchable binary program comprises parameter values;

provide the patchable binary program to the quantum computing system via the communication channel;

map the second instruction portion to one or more classical computing resources comprising at least one dynamically allocated resource, and

execute the second instruction portion of the hybrid classical/quantum program within the container using the one or more classical computing resources; and

the quantum computing system comprising:

a quantum processing unit configured to execute the patchable binary program, and

a control system configured to:

update the parameter values in the patchable binary program at runtime without further compilation of the first instruction portion, wherein updating the parameter values includes updating a data memory section of the patchable binary program that is referenced by an instruction memory section of the patchable binary program; and

provide the patchable binary program comprising the updated parameter values to the quantum processing unit for execution.

2 . The computer system of claim 1 , wherein the container management and execution system and the quantum computing system are co-located in a data center.

3 . The computer system of claim 2 , wherein the communication channel is a low latency communication channel.

4 . The computer system of claim 2 , wherein the communication channel is a local network with a network latency of less than 10 nanoseconds.

5 . The computer system of claim 1 , wherein the container management and execution system and the quantum computing system are located in different data centers.

6 . The computer system of claim 5 , wherein the communication channel is a high-speed wide-area network.

7 . The computer system of claim 5 , wherein the container management and execution system is a first container management and execution system, the communication channel is a first communication channel, the container is a first container, the hybrid classical/quantum program is a first hybrid classical/quantum program, and the computer system further comprises:

a second container management and execution system configured to receive a second container and execute a second hybrid classical/quantum program within the second container; and

a second communication channel between the second container management and execution system and the quantum computing system configured to provide additional program instructions to the quantum computing system.

8 . The computer system of claim 7 , wherein the first container management and execution system and the second container management and execution system are located in the same data center and are securely isolated from each other.

9 . The computer system of claim 7 , wherein the first container management and execution system and the second container management and execution system are located in different data centers.

10 . The computer system of claim 9 , wherein the second container management and execution system and the quantum computing system are located in different data centers.

11 . The computer system of claim 9 , wherein the second container management and execution system is located in a first data center, co-located with the quantum computing system.

12 . The computer system of claim 11 , wherein the first container and the second container are coordinated to run a single integrated quantum computer program.

13 . The computer system of claim 12 , wherein the first communication channel and the second communication channel have different latencies.

14 . The computer system of claim 9 , wherein the first communication channel and the second communication channel have different latencies.

15 . The computer system of claim 7 , comprising an application programming interface configured to manage the first container management and execution system and the second container management and execution system.

16 . The computer system of claim 1 , wherein the quantum processing unit is a first quantum processing unit, and the quantum computing system further comprises a second quantum processing unit.

17 . The computer system of claim 1 , wherein the communication channel comprises a plurality of parallel communication channels with different latencies, and wherein one of the plurality of parallel communication channels is individually selectable and configured to provide communications between the container management and execution system and the quantum computing system.

18 . The computer system of claim 1 , wherein the container management and execution system is configured to compile the first instruction portion of the hybrid classical/quantum program to generate the patchable binary program by:

compiling the first instruction portion of the hybrid classical/quantum program to generate a native program; and

compiling the native program to the patchable binary program with the parameter values.

19 . The computer system of claim 1 , wherein the parameter values of the patchable binary program comprise parameters of single-qubit rotation gates in the first instruction portion to be executed by quantum computing system.

20 . The computer system of claim 19 , wherein updating the parameter values in the patchable binary program comprises updating the parameters of the single-qubit rotation gates with new values determined at runtime.

21 . The computer system of claim 1 , wherein the hybrid classical/quantum program is configured to be executed iteratively, and the control system of the quantum computing system is configured to, on each iteration:

update the parameter values for the iteration at runtime without further compilation of the first instruction portion; and

provide, to the quantum processing unit, the patchable binary program comprising the updated parameter values for the iteration.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Dec 12, 2024
From: TRINITY CAPITAL INC.
To: RIGETTI & CO, LLC
Reel/Frame 069603/0771 →
RELEASE OF SECURITY INTEREST Recorded Dec 12, 2024
From: TRINITY CAPITAL INC.
To: RIGETTI & CO, LLC; RIGETTI INTERMEDIATE LLC; RIGETTI COMPUTING, INC.
Reel/Frame 069603/0831 →
AMENDED AND RESTATED INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Jul 8, 2024
From: RIGETTI & CO, LLC; RIGETTI INTERMEDIATE LLC; RIGETTI COMPUTING, INC.
To: TRINITY CAPITAL INC.
Reel/Frame 068146/0416 →
CHANGE OF NAME Recorded Apr 12, 2023
From: RIGETTI & CO, INC.
To: RIGETTI & CO, LLC
Reel/Frame 063308/0804 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 28, 2021
From: RIVAS, JESUS DAVID
To: RIGETTI & CO, INC.
Reel/Frame 056074/0509 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Mar 10, 2021
From: RIGETTI & CO, INC.
To: TRINITY CAPITAL INC.
Reel/Frame 055557/0057 →
Continuity (1)
Provisional Application 62972408 · Feb 10, 2020
References Cited (79)
US 9288128B1 · Palacios · 2016 [cited by examiner]
US 9537953B1 · Dadashikelayeh · 2017 [cited by examiner]
US 9774401B1 · Borrill · 2017 [cited by examiner]
US 9935937B1 · Potlapally et al. · 2018 [cited by applicant]
US 10127499B1 · Rigetti · 2018 [cited by examiner]
US 10637142B1 · Tran · 2020 [cited by examiner]
US 10824478B2 · Dadashikelayeh · 2020 [cited by examiner]
US 10873794B2 · Kulshreshtha · 2020 [cited by examiner]
US 11194573B1 · Smith · 2021 [cited by examiner]
US 11323919B1 · Parulkar · 2022 [cited by examiner]
US 11356493B2 · Oesterreicher · 2022 [cited by examiner]
US 11797872B2 · Bocharov · 2023 [cited by examiner]
US 12112234B2 · Karalekas et al. · 2024 [cited by applicant]
US 20040019806A1 · Beyh · 2004 [cited by applicant]
US 20110238378A1 · Allen et al. · 2011 [cited by applicant]
US 20130304903A1 · Mick · 2013 [cited by examiner]
US 20140337612A1 · Williams · 2014 [cited by applicant]
US 20160125311A1 · Fuechsle · 2016 [cited by examiner]
US 20170357539A1 · Dadashikelayeh · 2017 [cited by examiner]
US 20180062764A1 · Borrill · 2018 [cited by examiner]
US 20180091440A1 · Dadashikelayeh · 2018 [cited by examiner]
US 20180157986A1 · Oxford · 2018 [cited by examiner]
US 20180368007A1 · Cummings · 2018 [cited by examiner]
US 20190007051A1 · Sete · 2019 [cited by examiner]
US 20190049495A1 · Ofek et al. · 2019 [cited by applicant]
US 20200117764A1 · Zuccarelli · 2020 [cited by examiner]
US 20200175000A1 · Borrill · 2020 [cited by examiner]
US 20200177671A1 · Tofighbakhsh · 2020 [cited by examiner]
US 20200178149A1 · Seenappa · 2020 [cited by examiner]
US 20200257566A1 · Ganguli · 2020 [cited by examiner]
US 20200329114A1 · Bahl · 2020 [cited by examiner]
US 20200334563A1 · Gambetta · 2020 [cited by examiner]
US 20200358719A1 · Mestery · 2020 [cited by examiner]
US 20200404069A1 · Li · 2020 [cited by examiner]
US 20210091755A1 · Cohen · 2021 [cited by examiner]
US 20210157622A1 · Ananthapur Bache · 2021 [cited by examiner]
US 20210157662A1 · Heckey · 2021 [cited by examiner]
US 20210158199A1 · Heckey · 2021 [cited by examiner]
US 20210158232A1 · Bolt · 2021 [cited by examiner]
US 20210158425A1 · Kasprowicz · 2021 [cited by examiner]
US 20210173588A1 · Kannan · 2021 [cited by examiner]
US 20210173660A1 · Hogaboam · 2021 [cited by examiner]
US 20210176055A1 · Rahman · 2021 [cited by examiner]
US 20210208943A1 · Baughman · 2021 [cited by examiner]
US 20210233045A1 · Singh · 2021 [cited by examiner]
US 20210256414A1 · Kachman · 2021 [cited by examiner]
US 20210263667A1 · Whitlock · 2021 [cited by examiner]
US 20210286601A1 · Fitzsimons · 2021 [cited by examiner]
US 20210313973A1 · Cohen · 2021 [cited by examiner]
US 20210334081A1 · Chong · 2021 [cited by examiner]
US 20210357797A1 · Karalekas · 2021 [cited by examiner]
US 20220050797A1 · Dreier · 2022 [cited by examiner]
US 20220084085A1 · Rigetti · 2022 [cited by examiner]
US 20220164693A1 · Tezak · 2022 [cited by examiner]
US 20220374390A1 · Chong · 2022 [cited by examiner]
WO 2014210368 · 2014 [cited by applicant]
WO 2020047426A1 · 2020 [cited by applicant]
WO 2020168158A1 · 2020 [cited by applicant]
KIPO, International Search Report and Written Opinion mailed Jan. 17, 2020, in PCT/US2019/049090, 12 pgs. [cited by applicant]
Farhi, E. , et al., “A Quantum Approximate Optimization Algorithm”, arXiv:1411.4028v1 [quant-ph], Nov. 14, 2014, 16 pages. [cited by applicant]
Karalekas , et al., “Compiler Tools for Hybrid Quantum-Classical Algorithms”, APS March Meeting, Boston, MA, Mar. 5, 2019, 38 pgs. [cited by applicant]
McClean , et al., “Barren plateaus in quantum neural network training landscapes”, Nature Communications, vol. 9, No. 4812, Nov. 2018, 6 pgs. [cited by applicant]
McClean , et al., “The theory of variational hybrid quantum-classical algorithms”, New J. Phys. 18 (2016)023023, Feb. 5, 2016, 23 pgs. [cited by applicant]
Preskill , “Quantum Computing in the NISQ era and beyond”, Quantum, vol. 2, pp. 79, Jul. 30, 2018, 20 pgs. [cited by applicant]
Riste , et al., “Feedback Control of a Solid-State Qubit Using High-Fidelity Projective Measurement”, PhysRevLett. 109.240502, Dec. 2012, 5 pgs. [cited by applicant]
Smelyanskiy , et al., “qHiPSTER: The Quantum High Performance Software Testing Environment”, retrieved on Dec. 30, 2019; arXiv:1601.07195v2, Jan. 2016, 10 pgs. [cited by applicant]
Smith, R. S., et al., “A Practical Quantum Instruction Set Architecture”, arXiv:1608.03355v2 [quant-ph], Feb. 17, 2017, 15 pages. [cited by applicant]
Smith, Robert S, et al., “A Practical Quantum Instruction Set Architecture”, arXiv:1608.03355v1 [quant-ph], Aug. 11, 2016, 14 pages. [cited by applicant]
“Kubernetes”, Wikipedia, downloaded from https://en.wikipedia.org/w/index.php?title=Kubernetes&oldid=938877546, Feb. 2, 2020, 11 pgs. [cited by applicant]
“Singularity (software)”, Wikipedia, retrieved from https://en.wikipedia.org/w/index.php?title=Singularity_(software)&oldid=939184521, Feb. 4, 2020, 5 pgs. [cited by applicant]
Jones , et al., “Scalable instrumentation for general purpose quantum computers”, Bulletin of the American Physical Society, Mar. 2019, 4 pgs. [cited by applicant]
EPO, Extended European Search Report mailed May 9, 2022, in EP 19854101.3, 12 pgs. [cited by applicant]
Britt , et al., “High-Performance Computing with Quantum Processing Units”, ACM Journal on Emerging Technologies in Computing Systems, vol. 13, No. 3, Mar. 2017, 13 pgs. [cited by applicant]
Britt , et al., “Quantum Accelerators for High-Performance Computing Systems”, arXiv:1712.01423v1, Dec. 5, 2017, 7 pgs. [cited by applicant]
Devitt , “Performing Quantum Computing Experiments in the Cloud”, arXiv:1605.05709v4, Sep. 1, 2016, 29 pgs. [cited by applicant]
McCaskey , et al., “Hybrid Programming for Near-term Quantum Computing Systems”, arXiv:1805.09279v1, May 23, 2018, 9 pgs. [cited by applicant]
USPTO, Non-Final Office Action issued in U.S. Appl. No. 17/184,702 on Dec. 27, 2023, 48 pages. [cited by applicant]
EPO, Communication pursuant to Article 94(3) issued in Application No. 19854101.3 on Aug. 20, 2024, 20 pages. [cited by applicant]
Chong, Frederic T., et al., “Programming languages and compiler design for realistic quantum hardware”, Nature, vol. 549, Sep. 14, 2017, pp. 180-187, 8 pages. [cited by applicant]