IP Library › Granted Patent US 12,165,007
Granted Patent B2
US 12,165,007 · App. 17/587,957 · Granted Dec 10, 2024

Software-defined quantum computer

Inventors: Jungsang Kim (Chapel Hill, NC); David Moehring (Silver Spring, MD); Omar Shehab (Landover Hills, MD); Yunseong Nam (North Bethesda, MD); Jonathan Mizrahi (Silver Spring, MD); Stewart Allen (Reston, VA)
Assignees: DUKE UNIVERSITY; IonQ, Inc.
G06N10/00G06F8/425G06F30/00
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,165,007
App. No.
17/587,957
Granted
Dec 10, 2024
Kind
B2
Abstract

The disclosure describes various aspects of a software-defined quantum computer. For example, a software-defined quantum computing architecture for allocating qubits is described that includes an application programming interface (API); a quantum operating system (OS) on which the API executes, with the quantum OS including a resource manager and a switch; and a plurality of quantum cores connected by the switch of the quantum resource OS. Moreover, the resource manager of the quantum resource OS determines an allocation of a plurality of qubits in the plurality of quantum cores.

Claims (28)

1. A software-defined quantum computing architecture for allocating qubits, comprising:

an application programming interface (API);

a quantum operating system (OS) on which the API executes, with the quantum OS including a resource manager and a switch; and

a plurality of control units configured to control a plurality of quantum cores interconnected by the switch of the quantum OS,

wherein the resource manager of the quantum resource OS is configured to estimate a cost of executing a software program submitted via the API and compare between the cost of mapping an operation on an existing software-defined architecture and the cost of creating a software-defined architecture native to the operation to determine an allocation of a plurality of qubits in the plurality of quantum cores.

2. The software-defined quantum computing architecture of claim 1 , wherein the plurality of quantum cores are a heterogeneous architecture.

3. The software-defined quantum computing architecture of claim 2 , wherein the heterogeneous architecture comprises one or more transducers.

4. The software-defined quantum computing architecture of claim 1 , wherein the plurality of quantum cores are a homogeneous architecture.

5. The software-defined quantum computing architecture of claim 1 , wherein the switch includes both a soft switch and a hard switch.

6. The software-defined quantum computing architecture of claim 1 , wherein one or more of the plurality of quantum cores has a classical channel and a quantum channel connected to the switch.

7. The software-defined quantum computing architecture of claim 1 , wherein the plurality of qubits are configured to perform specified quantum operations associated with a software program submitted via the API.

8. The software-defined quantum computing architecture of claim 7 , wherein one or more exceptions are handled during execution of the software program.

9. The software-defined quantum computer architecture of claim 8 , wherein the one or more exceptions include hardware exceptions, software exceptions, or both.

10. The software-defined quantum computer architecture of claim 1 , wherein the resource manager of the quantum resource OS is further configured to determine an alignment of the plurality of qubits inside the plurality of quantum cores.

11. A method for allocating qubits in a software-defined quantum computing architecture, the method comprising:

executing a quantum operating system (OS) that includes a resource manager and a switch;

executing an application programming interface (API) on the quantum OS;

determining, by the resource manager by estimating a cost of executing a software program submitted via the API and compare between the cost of mapping an operation on an existing software-defined architecture and the cost of creating a software-defined architecture native to the operation, an allocation of a plurality of qubits in a plurality of quantum cores that are connected by the switch of the quantum resource OS; and

controlling a plurality of control units for controlling a plurality of quantum cores interconnected by the switch of the quantum OS.

12. The method of claim 11 , wherein the plurality of quantum cores are a heterogeneous architecture.

13. The method of claim 12 , wherein the heterogeneous architecture comprises one or more transducers.

14. The method of claim 11 , wherein the plurality of quantum cores are a homogeneous architecture.

15. The method of claim 11 , wherein the switch includes both a soft switch and a hard switch.

16. The method of claim 11 , wherein one or more of the plurality of quantum cores has a classical channel and a quantum channel connected to the switch.

17. The method of claim 11 , further comprising configuring the plurality of qubits to perform specified quantum operations associated with a software program submitted via the API.

18. The method of claim 17 , further comprising handling one or more exceptions during execution of the software program.

19. The method of claim 18 , wherein the one or more exceptions include hardware exceptions, software exceptions, or both.

20. The method of claim 11 , wherein the resource manager of the quantum resource OS is further configured to determine an alignment of the plurality of qubits inside the plurality of quantum cores.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 29, 2022
From: KIM, JUNGSANG; MOEHRING, DAVID; SHEHAB, OMAR; NAM, YUNSEONG; MIZRAHI, JONATHAN; ALLEN, STEWART
To: IONQ, INC.
Reel/Frame 060928/0628 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 29, 2022
From: KIM, JUNGSANG
To: DUKE UNIVERSITY
Reel/Frame 060928/0778 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 29, 2022
From: IONQ, INC.
To: DUKE UNIVERSITY
Reel/Frame 061420/0301 →
Continuity (3)
Division 16199993 · Nov 26, 2018
Provisional Application 62591641 · Nov 28, 2017
Related Publication 20220156627A1 · May 19, 2022
Cited By (2)
US 12,346,678 US 12,524,693