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:
Oct. 10, 2023
Filed:
Sep. 20, 2021
Sambanova Systems, Inc., Palo Alto, CA (US);
Raghu Prabhakar, San Jose, CA (US);
Matthew Thomas Grimm, Boise, ID (US);
Sumti Jairath, Santa Clara, CA (US);
Kin Hing Leung, Cupertino, CA (US);
Sitanshu Gupta, San Jose, CA (US);
Yuan Lin, Campbell, CA (US);
Luca Boasso, Austin, TX (US);
SambaNova Systems, Inc., Palo Alto, CA (US);
Abstract
A data processing system comprises memory, compile time logic, runtime logic, and instrumentation profiling logic. The memory stores a dataflow graph for an application. The dataflow graph has a plurality of compute nodes that are configured to be producers to produce data for execution of the application, and to be consumers to consume the data for execution of the application. The compile time logic partitions execution of the dataflow graph into stages. Each of the stages has one or more compute nodes, one or more producers, and one or more consumers. The runtime logic determines a processing latency for each of the stages by calculating time elapsed between producers of a particular stage receiving input data and consumers of the particular stage receiving output data. The instrumentation profiling logic generates performance statistics for the dataflow graph based on the processing latency determined for each of the stages.