System and method of executing neural networks
AssigneeNeuralmagic Inc.
InventorsAlexander Matveev, Nir Shavit
Life of this patent
Estimating the term…
Loading patent…
AssigneeNeuralmagic Inc.
InventorsAlexander Matveev, Nir Shavit
Estimating the term…
A system and method of inferring a neural network (NN) on one or more target computing devices. The NN may include a plurality of layers, where at least one layer includes one or more kernels. Embodiments may include: receiving a data structure representing the NN; analyzing the data structure to produce one or more tasks, where each task may include computations pertaining to a kernel of the NN; selecting a sparse version of at least one kernel and replacing the at least one kernel with the sparse version; and compiling the one or more tasks to produce one or more respective tensor columns, The one or more tensor columns are adapted to fit in respective one or more cache memories of the one or more target computing devices, and include task instruction code that represents at least one computation of the kernel of the NN.
A method of inferring a neural network (NN) on one or more target computing devices by at least one processor, the NN comprising a plurality of layers and at least one layer comprising one or more kernels, the method comprising:
A method of training a NN on one or more target computing devices, the NN comprising a plurality of layers and at least one layer comprising one or more kernels, the method comprising:
A system for inferring a NN on one or more target computing devices, the system comprising:
Dependencies are inferred from the claim text.