IP Library › Granted Patent US 12,248,847
Granted Patent B2
US 12,248,847 · App. 17/307,270 · Granted Mar 11, 2025

Communication coordination and node synchronization for enhanced quantum circuit operation employing a hybrid classical/quantum system

Inventor: Jeffrey Joseph Ruedinger (Rochester, MN)
Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
G06N10/00G06F8/41
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,248,847
App. No.
17/307,270
Granted
Mar 11, 2025
Kind
B2
Abstract

Systems, computer-implemented methods and/or computer program products are provided for operating a quantum circuit on a set of qubits. According to an embodiment, a system can facilitate control of data transfer between two or more nodes. The system can comprise a memory that stores computer executable components and a processor that executes the computer executable components stored in the memory. The computer executable components can comprise a compilation component that compiles one or more communication paths between two or more nodes for transfer of yet-undetermined data along the one or more compiled communication paths. Alternatively and/or additionally, the computer executable components can comprise an interval boundary implementation component that can commonly set and trigger a successively repeating time point at two or more nodes to align performance at the two or more nodes of one or more quantum gate operations.

Claims (45)

1. A system, comprising:

a memory that stores computer executable components; and

a processor that executes at least one of the computer executable components that:

compiles a quantum program for execution on a group of nodes comprising two or more control nodes and two or more action nodes, wherein the two or more control nodes comprises respective classical computing resources, and the two or more action nodes comprise respective quantum computing resources, and wherein the compiling comprises determining a time length for a repeating interval based on a maximum predicted transfer time for transferring data along communication paths between nodes of the group of nodes; and

commonly sets and triggers a successively repeating time point corresponding to an interval boundary of the time length of the repeating interval at the group of nodes to align execution at the group of nodes of quantum tasks of the quantum program distributed across the group of nodes.

2. The system of claim 1 , wherein the at least one of the computer executable components further:

employs the successively repeating time point for execution of the one or more quantum tasks on two or more qubits.

3. The system of claim 1 , wherein the at least one of the computer executable components further:

causes simultaneously-initiated quantum tasks on two or more qubits at two or more instances of the successively repeating time point.

4. The system of claim 1 ,

wherein iterations of the successively repeating time point bound successively repeating time intervals having a same length.

5. The system of claim 1 , wherein the compiling further comprises compiling one or more communication paths between the two or more nodes of the group of nodes for transfer of yet-undetermined data along the one or more compiled communication paths, and

wherein a length of a common time interval between successive ones of the successively repeating time point is at least as long as a maximum data propagation time along the one or more communication paths.

6. The system of claim 1 , wherein the at least one of the computer executable components further:

executes at least one of the one or more quantum tasks in a manner non-aligned with the successively repeating time point.

7. The system of claim 1 , wherein the compiling further comprises compiling one or more communication paths between the two or more nodes of the group of nodes for transfer of yet-undetermined data along the one or more compiled communication paths, and

wherein a compiled transfer or post-receipt use of the data is aligned to one or more iterations of the successively repeating time point.

8. A computer-implemented method, comprising:

compiling, by a system operatively coupled to a processor, a quantum program for execution on a group of nodes comprising two or more control nodes and two or more action nodes, wherein the two or more control nodes comprises respective classical computing resources, and the two or more action nodes comprise respective quantum computing resources, and wherein the compiling comprises determining a time length for a repeating interval based on a maximum predicted transfer time for transferring data along communication paths between nodes of the group of nodes; and

commonly setting and triggering, by the system, a successively repeating time point corresponding to an interval boundary of the time length of the repeating interval at the group of nodes to align execution at the group of nodes of quantum tasks of the quantum program distributed across the group of nodes.

9. The computer-implemented method of claim 8 , further comprising:

employing, by the system, the successively repeating time point for execution of the one or more quantum tasks on two or more qubits.

10. The computer-implemented method of claim 8 ,

wherein iterations of the successively repeating time point bound successively repeating time intervals having a same length.

11. The computer-implemented method of claim 8 , further comprising:

causing, by the system, simultaneously-initiated quantum tasks on two or more qubits at two or more instances of the successively repeating time point.

12. The computer-implemented method of claim 8 , wherein the compiling further comprises compiling one or more communication paths between the two or more nodes of the group of nodes for transfer of data along the one or more compiled communication paths, and

wherein a length of a common time interval between successive ones of the successively repeating time point is at least as long as a maximum data propagation time along the one or more communication paths.

13. The computer-implemented method of claim 8 , further comprising:

executing, by the system, at least one of the one or more quantum tasks in a manner non-aligned with the successively repeating time point.

14. The computer-implemented method of claim 8 , wherein the compiling further comprises compiling one or more communication paths between the two or more nodes of the group of nodes for transfer of data along the one or more compiled communication paths, and

wherein a compiled transfer or post-receipt use of the data is aligned to one or more iterations of the successively repeating time point.

15. A computer program product facilitating control of quantum tasks at two or more nodes of a system, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processor of the system to cause the processor to:

compile a quantum program for execution on a group of nodes comprising two or more control nodes and two or more action nodes, wherein the two or more control nodes comprises respective classical computing resources, and the two or more action nodes comprise respective quantum computing resources, and wherein the compiling comprises determining a time length for a repeating interval based on a maximum predicted transfer time for transferring data along communication paths between nodes of the group of nodes; and

commonly set and trigger a successively repeating time point corresponding to an interval boundary of the time length of the repeating interval at the group of nodes to align execution at the group of nodes of quantum tasks of the quantum program distributed across the group of nodes.

16. The computer program product of claim 15 , wherein the program instructions are further executable to cause the processor to:

employ the successively repeating time point for execution of the one or more quantum tasks on two or more qubits.

17. The computer program product of claim 15 , wherein the program instructions are further executable to cause the processor to:

cause simultaneously-initiated quantum tasks on two or more qubits at two or more instances of the successively repeating time point.

18. The computer program product of claim 15 ,

wherein iterations of the successively repeating time point bound successively repeating time intervals having a same length.

19. The computer program product of claim 15 , wherein the further comprises one or more communication paths between the two or more nodes of the group of nodes for transfer of data along the one or more compiled communication paths, and

wherein a length of a common time interval between successive ones of the successively repeating time point is at least as long as a maximum data propagation time along the one or more communication paths.

20. The computer program product of claim 15 , wherein the program instructions are further executable to cause the processor to:

execute, by the processor, at least one of the one or more quantum tasks in a manner non-aligned with the successively repeating time point.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 4, 2021
From: RUEDINGER, JEFFREY JOSEPH
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 056128/0389 →
Continuity (1)
Related Publication 20220358390A1 · Nov 10, 2022
References Cited (21)
US 6782355B1 · Cook et al. · 2004 [cited by applicant]
US 8243714B1 · Hilton · 2012 [cited by examiner]
US 9111229B2 · Harrison et al. · 2015 [cited by applicant]
US 20020029255A1 · Glynias · 2002 [cited by examiner]
US 20070250741A1 · Ehlers · 2007 [cited by examiner]
US 20120148237A1 · Harrison · 2012 [cited by examiner]
US 20160267032A1 · Rigetti · 2016 [cited by examiner]
US 20200287525A1 · Cohen et al. · 2020 [cited by applicant]
US 20210026162A1 · Apisdorf · 2021 [cited by examiner]
US 20220224996A1 · Nickerson · 2022 [cited by examiner]
US 20220416907A1 · Hosseini · 2022 [cited by examiner]
US 20240085943A1 · Van Oven · 2024 [cited by examiner]
International Search Report and Written Opinion received for International PCT Application Serial No. PCT/EP2022/061633 dated Aug. 19, 2022, 12 pages. [cited by applicant]
Diadamo et al., “Distributed Quantum Computing and Network Control for Accelerated VQE”, IEEE Transactions on Quantum Engineering, vol. 2, 2021, 21 pages. [cited by applicant]
McCaskey et al., “Hybrid Programming for Near-term Quantum Computing Systems”, IEEE International Conference on Rebooting Computing, 2018, 12 pages. [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, Article 39, Mar. 2017, pp. 39.1-39.13. [cited by applicant]
Karalekas et al., “A Quantum-Classical Cloud Platform Optimized for Variational Hybrid Algorithms”, Quantum Science and Technology, 2020, 21 pages. [cited by applicant]
Sun et al., “Scalable Self-Adaptive Synchronous Triggering System in Superconducting Quantum Computing,” IEEE Transactions on Nuclear Science (2020), 7 pages. [cited by applicant]
Fu et al., “Quingo: A Programming Framework for Heterogeneous Quantum-Classical Computing with NISQ Features,” arXiv:2009.01686v1 [quant-ph] Sep. 2, 2020, 28 pages. [cited by applicant]
Fu et al., “An Experimental Microarchitecture for a Superconducting Quantum Processor,” arXiv:1708.07677v1 [quant-ph] Aug. 25, 2017, 13 pages. [cited by applicant]
Mell et al., “The NIST Definition of Cloud Computing,” Recommendations of the National Institute of Standards and Technology, NIST Special Publication 800-145, Sep. 2011, 7 pages. [cited by applicant]