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.
Patent No.:
Date of Patent:
Feb. 01, 2022
Filed:
Jul. 19, 2021
Sambanova Systems, Inc., Palo Alto, CA (US);
Martin Russell Raumann, San Leandro, CA (US);
Qi Zheng, Fremont, CA (US);
Bandish B. Shah, San Francisco, CA (US);
Ravinder Kumar, Fremont, CA (US);
Kin Hing Leung, Cupertino, CA (US);
Sumti Jairath, Santa Clara, CA (US);
Gregory Frederick Grohoski, Bee Cave, TX (US);
SambaNova Systems, Inc., Palo Alto, CA (US);
Abstract
Roughly described, a system for data parallel training of a neural network on multiple reconfigurable units configured by a host with dataflow pipelines to perform different steps in the training CGRA units are configured to evaluate first and second sequential sections of neural network layers based on a respective subset of training data, and to back-propagate the error through the sections to calculate parameter gradients for the respective subset. Gradient synchronization and reduction are performed by one or more units having finer grain reconfigurability, such as an FPGA. The FPGA performs synchronization and reduction of the gradients for the second section while the CGRA units perform back-propagation through the first sequential section. Intermediate results are transmitted using a P2P message passing protocol layer. Execution of dataflow segments in the different units is triggered by receipt of data, rather than by a command from any host system.