The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Jan. 31, 2023

Filed:

Mar. 12, 2020
Applicant:

D-wave Systems Inc., Burnaby, CA;

Inventors:

William W. Bernoudy, Vancouver, CA;

James A. King, Vancouver, CA;

Andrew D. King, Vancouver, CA;

Assignee:

D-WAVE SYSTEMS INC., Burnaby, CA;

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/44 (2018.01); G06F 9/38 (2018.01); G06F 9/48 (2006.01); G06F 3/06 (2006.01); G06F 9/50 (2006.01); G06F 30/20 (2020.01);
U.S. Cl.
CPC ...
G06F 9/3879 (2013.01); G06F 3/064 (2013.01); G06F 3/0607 (2013.01); G06F 9/4843 (2013.01); G06F 9/4881 (2013.01); G06F 9/5016 (2013.01); G06F 3/0688 (2013.01); G06F 30/20 (2020.01);
Abstract

A highly parallelized parallel tempering technique for simulating dynamic systems, such as quantum processors, is provided. Replica exchange is facilitated by synchronizing grid-level memory. Particular implementations for simulating quantum processors by representing cells of qubits and couplers in grid-, block-, and thread-level memory are discussed. Parallel tempering of such dynamic systems can be assisted by modifying replicas based on isoenergetic cluster moves (ICMs). ICMs are generated via secondary replicas which are maintained alongside primary replicas and exchanged between blocks and/or generated dynamically by blocks without necessarily being exchanged. Certain refinements, such as exchanging energies and temperatures through grid-level memory, are also discussed.


Find Patent Forward Citations

Loading…