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:
Dec. 19, 2023

Filed:

Dec. 04, 2020
Applicant:

Nvidia Corporation, Santa Clara, CA (US);

Inventors:

William J. Dally, Incline Village, CA (US);

Angshuman Parashar, Northborough, MA (US);

Joel Springer Emer, Acton, MA (US);

Stephen William Keckler, Austin, TX (US);

Larry Robert Dennison, Mendon, MA (US);

Assignee:

NVIDIA Corporation, Santa Clara, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06N 3/04 (2023.01); G06N 3/042 (2023.01); G06F 17/11 (2006.01); G06F 9/30 (2018.01); G06F 9/38 (2018.01); G06N 3/082 (2023.01); G06N 3/063 (2023.01); G06N 3/045 (2023.01); G06N 3/048 (2023.01); G06F 7/544 (2006.01); G06F 9/355 (2018.01); G06F 17/16 (2006.01); G06F 9/28 (2006.01);
U.S. Cl.
CPC ...
G06N 3/042 (2023.01); G06F 7/5443 (2013.01); G06F 9/3001 (2013.01); G06F 9/30018 (2013.01); G06F 9/30025 (2013.01); G06F 9/30036 (2013.01); G06F 9/3851 (2013.01); G06F 9/3887 (2013.01); G06F 17/11 (2013.01); G06N 3/045 (2023.01); G06N 3/048 (2023.01); G06N 3/063 (2013.01); G06N 3/082 (2013.01); G06F 9/28 (2013.01); G06F 9/3555 (2013.01); G06F 17/16 (2013.01); G06F 2207/4824 (2013.01);
Abstract

A method, computer program product, and system perform computations using a processor. A first instruction including a first index vector operand and a second index vector operand is received and the first index vector operand is decoded to produce first coordinate sets for a first array, each first coordinate set including at least a first coordinate and a second coordinate of a position of a non-zero element in the first array. The second index vector operand is decoded to produce second coordinate sets for a second array, each second coordinate set including at least a third coordinate and a fourth coordinate of a position of a non-zero element in the second array. The first coordinate sets are summed with the second coordinate sets to produce output coordinate sets and the output coordinate sets are converted into a set of linear indices.


Find Patent Forward Citations

Loading…