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:
Sep. 27, 2022

Filed:

Aug. 28, 2019
Applicant:

Google Llc, Mountain View, CA (US);

Inventors:

Benoit Steiner, Mountain View, CA (US);

Anna Darling Goldie, Mountain View, CA (US);

Jeffrey Adgate Dean, Palo Alto, CA (US);

Hieu Hy Pham, Menlo Park, CA (US);

Azalia Mirhoseini, San Jose, CA (US);

Quoc V. Le, Sunnyvale, CA (US);

Assignee:

Google LLC, Mountain View, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06N 3/04 (2006.01); G06F 9/50 (2006.01); G06N 20/00 (2019.01); G06F 16/901 (2019.01); G06N 3/063 (2006.01); G06N 3/08 (2006.01); G06N 5/04 (2006.01);
U.S. Cl.
CPC ...
G06N 3/0454 (2013.01); G06F 9/5066 (2013.01); G06F 16/9024 (2019.01); G06N 3/0445 (2013.01); G06N 3/063 (2013.01); G06N 3/084 (2013.01); G06N 5/045 (2013.01); G06N 20/00 (2019.01);
Abstract

A method for determining a placement for machine learning model operations across multiple hardware devices includes receiving data specifying machine learning operations, and determining a placement that assigns each of the operations specified by the data to a respective device from the multiple hardware devices. Determining the placement includes: generating, from the data, a respective operation embedding for each of the operations; grouping the operations into multiple operation groups, comprising processing each of the respective operation embeddings using a grouper neural network having multiple grouper parameters, in which the grouper neural network is configured to, for each of the operations, process the operation embedding for the operation in accordance with first values of the grouper parameters to generate a grouper output that assigns the operation to an operation group from the multiple operation groups; and assigning each of the operation groups to a respective device from the multiple hardware devices.


Find Patent Forward Citations

Loading…