The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Nov. 07, 2023

Filed:

Nov. 04, 2021
Applicant:

Groq, Inc., Mountain View, CA (US);

Inventors:

Jonathan Alexander Ross, Palo Alto, CA (US);

Thomas Hawkins, Bellingham, WA (US);

Gregory Michael Thorson, Palo Alto, CA (US);

Matt Boyd, Portland, OR (US);

Assignee:

Groq, Inc., Mountain View, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 17/15 (2006.01); G06F 17/16 (2006.01); G06N 20/10 (2019.01); G06N 3/08 (2023.01); G06F 7/76 (2006.01); G06N 7/00 (2023.01); G06F 7/544 (2006.01); G06F 9/54 (2006.01); G06N 3/04 (2023.01); G06F 18/2137 (2023.01);
U.S. Cl.
CPC ...
G06F 17/153 (2013.01); G06F 7/5443 (2013.01); G06F 7/76 (2013.01); G06F 9/544 (2013.01); G06F 17/16 (2013.01); G06F 18/2137 (2023.01); G06N 3/04 (2013.01); G06N 3/08 (2013.01); G06N 7/00 (2013.01); G06N 20/10 (2019.01);
Abstract

A method comprises receiving a kernel used to convolve with an input tensor. For a first dimension of the kernel, a square block of values for each single dimensional vector of the kernel that includes all rotations of that single dimensional vector is generated. For each additional dimension of the kernel, group blocks of an immediately preceding dimension into sets of blocks, each set of blocks including blocks of the immediately preceding dimension that are aligned along a vector that is parallel to the axis of the dimension; and generate, for the additional dimension, one or more blocks of values, each block including all rotations of blocks within each of the sets of blocks of the immediately preceding dimension. The block of values corresponding to the last dimension in the additional dimensions of the kernel is output as the expanded kernel.


Find Patent Forward Citations

Loading…