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. 09, 2021

Filed:

Sep. 01, 2017
Applicant:

Facebook, Inc., Menlo Park, CA (US);

Inventors:

Qiang Wu, Houston, TX (US);

Ou Jin, Fremont, CA (US);

Liang Xiong, Fremont, CA (US);

Assignee:

Facebook, Inc., Menlo Park, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06N 3/04 (2006.01); G06N 3/08 (2006.01); G06T 1/40 (2006.01); G06T 1/20 (2006.01); G06T 1/60 (2006.01); G06F 9/00 (2006.01);
U.S. Cl.
CPC ...
G06N 3/084 (2013.01); G06F 9/00 (2013.01); G06N 3/04 (2013.01); G06T 1/20 (2013.01); G06T 1/60 (2013.01);
Abstract

An optimized computer architecture for training an neural network includes a system having multiple GPUs. The neural network may be divided into separate portions, and a different portion is assigned to each of the multiple GPUs. Within each GPU, its portion is further divided across multiple training worker threads in multiple processing cores, and each processing core has lock-free access to a local parameter memory. The local parameter memory of each GPU is separately, and individually, synchronized with a remote master parameter memory by lock memory access. Each GPU has a separate set of communication worker threads dedicated to data transfer between the GPU and the remote parameter memory so that the GPU's training worker threads are not involved with cross GPU communications.


Find Patent Forward Citations

Loading…