US 12,411,670 B2
Analysis assistant for determining execution inefficiencies in dataflow programs
Blaine Rister, San Francisco, CA (US); Qingjian Li, Berkeley, CA (US); Bowen Yang, Palo Alto, CA (US); Junjue Wang, Newark, CA (US); Chen Liu, Palo Alto, CA (US); Zhuo Chen, Palo Alto, CA (US); Arvind Sujeeth, Palo Alto, CA (US); and Sumti Jairath, Palo Alto, CA (US)
Assigned to SambaNova Systems, Inc., Palo Alto, CA (US)
Filed by SambaNova Systems, Inc., Palo Alto, CA (US)
Filed on Nov. 8, 2023, as Appl. No. 18/387,912.
Application 18/387,912 is a continuation of application No. 18/129,718, filed on Mar. 31, 2023.
Claims priority of provisional application 63/331,696, filed on Apr. 15, 2022.
Claims priority of provisional application 63/331,116, filed on Apr. 14, 2022.
Claims priority of provisional application 63/330,740, filed on Apr. 13, 2022.
Claims priority of provisional application 63/330,730, filed on Apr. 13, 2022.
Claims priority of provisional application 63/327,313, filed on Apr. 4, 2022.
Claims priority of provisional application 63/326,762, filed on Apr. 1, 2022.
Claims priority of provisional application 63/326,206, filed on Mar. 31, 2022.
Prior Publication US 2024/0078098 A1, Mar. 7, 2024
Int. Cl. G06F 9/44 (2018.01); G06F 8/41 (2018.01)
CPC G06F 8/433 (2013.01) 20 Claims
OG exemplary drawing
 
1. A method, the method comprising:
initiating, by a computer-implemented analysis assistant, responsive to an interface of a first computing system, a presentation session comprising a presentation of inefficiency results associated with a mapping of a set of operators of a dataflow program to execute the set of operators on hardware of a second computing system, the analysis assistant included in the first computing system;
receiving, by the analysis assistant, an inefficiency included among the inefficiency results;
composing by the analysis assistant, formatted inefficiency results comprising the inefficiency having a presentation format to assist a developer of the dataflow program to interpret the inefficiency; and,
outputting, by the analysis assistant, to an interface of a third computing system, the formatted inefficiency results, the interface of the third computing system comprising at least a portion to output the formatted inefficiency results for use by the developer to improve the dataflow program in association with the inefficiency.