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:
Mar. 05, 2024

Filed:

Jan. 20, 2023
Applicant:

Microsoft Technology Licensing, Llc, Redmond, WA (US);

Inventors:

Matthias Troyer, Clyde Hill, WA (US);

Helmut Gottfried Katzgraber, Kirkland, WA (US);

Christopher Anand Pattison, College Station, TX (US);

Assignee:
Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06N 7/01 (2023.01); G06F 7/58 (2006.01); G06F 9/38 (2018.01); G06F 17/11 (2006.01);
U.S. Cl.
CPC ...
G06N 7/01 (2023.01); G06F 7/582 (2013.01); G06F 9/3877 (2013.01); G06F 17/11 (2013.01);
Abstract

A computing device, including memory, an accelerator device, and a processor. The processor may generate a plurality of data packs that each indicate an update to a variable of one or more variables of a combinatorial cost function. The processor may transmit the plurality of data packs to the accelerator device. The accelerator device may, for each data pack, retrieve a variable value of the variable indicated by the data pack and generate an updated variable value. The accelerator device may generate an updated cost function value based on the updated variable value. The accelerator device may be further configured to determine a transition probability using a Monte Carlo algorithm and may store the updated variable value and the updated cost function value with the transition probability. The accelerator device may output a final updated cost function value to the processor.


Find Patent Forward Citations

Loading…