Invention Grant
- Patent Title: System and method for executing convolution in a neural network
-
Application No.: US16737280Application Date: 2020-01-08
-
Publication No.: US11544559B2Publication Date: 2023-01-03
- Inventor: Justin Kopinsky
- Applicant: Neuralmagic Inc.
- Applicant Address: US MA Somerville
- Assignee: Neuralmagic Inc.
- Current Assignee: Neuralmagic Inc.
- Current Assignee Address: US MA Somerville
- Agency: Pearl Cohen Zedek Latzer Baratz LLP
- Main IPC: G06N3/08
- IPC: G06N3/08 ; G06F17/16 ; G06N20/10

Abstract:
A system and method of executing a convolution layer of a neural network may include: (a) selecting an output spatial position (OSP) of an output matrix data element of the convolution layer; (b) selecting, based on the selected OSP, a non-zero input element of an input matrix data element; (c) producing, based on the selected OSP, a vector of kernel elements from a kernel matrix data element; (d) performing a vectoral multiplication operation of the selected non-zero input element and the vector of kernel elements, and accumulating a product of the vectoral multiplication in a vector register of a processor; (e) repeating (c) and (d) with subsequent non-zero input elements and corresponding vectors of kernel elements to obtain an outcome of the convolution of the selected OSP; and (f) repeating (a) through (e) with subsequent selection of OSPs, to obtain an outcome of the convolution layer.
Public/Granted literature
- US20200218978A1 SYSTEM AND METHOD FOR EXECUTING CONVOLUTION IN A NEURAL NETWORK Public/Granted day:2020-07-09
Information query