Distributed machine learning compiler optimization
AssigneeQUALCOMM Incorporated
InventorsWeiliang ZENG, Christopher G. LOTT, Edward H. TEAGUE, Yang YANG, Joseph Binamira SORIAGA
Life of this patent
Estimating the term…
Loading patent…
AssigneeQUALCOMM Incorporated
InventorsWeiliang ZENG, Christopher G. LOTT, Edward H. TEAGUE, Yang YANG, Joseph Binamira SORIAGA
Estimating the term…
A method for optimizing the compilation of a machine learning model to be executed on target edge devices is provided. Compute nodes of a plurality of compute nodes are allocated to a compiler optimization process for a compiler of said machine learning model. The machine learning model has a compute graph representation having nodes that are kernel operators necessary to execute the machine learning model and edges that connect said kernel operators to define precedence constraints. A round of optimization is scheduled for the process amongst the allocated compute nodes. At each allocated compute node a sequencing and scheduling solution is applied per round to obtain a performance metric for the machine learning model. From each compute node the performance metric is received and a solution that has the best performance metric is identified and implemented for execution of the machine learning model on the target edge devices.
A method for optimizing compilation of one or more machine learning models, wherein said machine learning model is to be executed on one or more target edge devices the method for a controller in communication with a plurality of compute nodes and comprising:
A method for optimizing compilation of one or more machine learning models, wherein said machine learning model is to be executed on one or more target edge devices, the method for a plurality of computing nodes and comprising:
A controller for optimizing compilation of one or more machine learning models, wherein said machine learning model is to be executed on one or more target edge devices, said controller in communication with a plurality of compute nodes and comprising:
A system of plurality of compute nodes for optimizing compilation of one or more machine learning models, wherein said machine learning model is to be executed on one or more target edge devices, said plurality of compute nodes in communication with a controller and each node comprising:
Dependencies are inferred from the claim text.