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:
Jan. 12, 2021

Filed:

Jul. 25, 2017
Applicant:

Nvidia Corporation, Santa Clara, CA (US);

Inventors:

William J. Dally, Los Altos Hills, 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 Ciara, CA;

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06N 3/04 (2006.01); G06F 17/11 (2006.01); G06F 9/30 (2018.01); G06F 9/38 (2018.01); G06N 3/08 (2006.01); G06N 3/063 (2006.01); G06F 9/355 (2018.01); G06F 17/16 (2006.01); G06F 9/28 (2006.01);
U.S. Cl.
CPC ...
G06N 3/0427 (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/0454 (2013.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);
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.

Published as:

Find Patent Forward Citations

Loading…