Spatial locality transform of matrices
AssigneeGroq, Inc.
InventorsJonathan Alexander Ross, Tom Hawkins, Gregory Michael Thorson, Matt Boyd
Life of this patent
Estimating the term…
Loading patent…
AssigneeGroq, Inc.
InventorsJonathan Alexander Ross, Tom Hawkins, Gregory Michael Thorson, Matt Boyd
Estimating the term…
A method comprises accessing a flattened input stream that includes a set of parallel vectors representing a set of input values of a kernel-sized tile of an input tensor that is to be convolved with a kernel. An expanded kernel is received that is generated by permuting values from the kernel. A control pattern is received that includes a set of vectors each corresponding to the output value position for the kernel-sized tile of the output and indicating a vector of the flattened input stream to access input values. The method further comprises generating, for each output position of each kernel-sized tile of the output, a dot product between a first vector that includes values of the flattened input stream as selected by the control pattern, and a second vector corresponding to a vector in the expanded kernel corresponding to the output position.
A method comprising:
A system comprising:
A system comprising:
Dependencies are inferred from the claim text.