Microkernel-based software optimization of neural networks
AssigneeOnSpecta, Inc.
InventorsVictor Jakubiuk, Sebastian Kaczor
Life of this patent
Estimating the term…
Loading patent…
AssigneeOnSpecta, Inc.
InventorsVictor Jakubiuk, Sebastian Kaczor
Estimating the term…
Disclosed are systems and methods related to providing for the optimized software implementations of artificial intelligence (“AI”) networks. The system receives operations (“ops”) consisting of a set of instructions to be performed within an AI network. The system then receives microkernels implementing one or more instructions to be performed within the AI network for a specific hardware component. Next, the system generates a kernel for each of the operations. Generating the kernel for each of the operations includes configuring input data to be received from the AI network; detecting a specific hardware component to be used; selecting one or more microkernels to be invoked by the kernel based on the detection of the specific hardware component; and configuring output data to be sent to the AI network as a result of the invocation of the microkernel(s).
A method for providing a software implementation of an Artificial Intelligence (AI) network, comprising:
A system comprising one or more processors configured to perform the operations of:
A non-transitory computer-readable medium containing instructions for execution by a computer system, the non-transitory computer-readable medium comprising:
Dependencies are inferred from the claim text.