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.
Patent No.:
Date of Patent:
Dec. 19, 2023
Filed:
Sep. 24, 2021
Intel Corporation, Santa Clara, CA (US);
Dan Baum, Haifa, IL;
Chen Koren, Hadera, IL;
Elmoustapha Ould-Ahmed-Vall, Chandler, AZ (US);
Michael Espig, Newberg, OR (US);
Christopher J. Hughes, Santa Clara, CA (US);
Raanan Sade, Kibutz Sarid, IL;
Robert Valentine, Kiryat Tivon, IL;
Mark J. Charney, Lexington, MA (US);
Alexander F. Heinecke, San Jose, CA (US);
Intel Corporation, Santa Clara, CA (US);
Abstract
Disclosed embodiments relate to accelerating multiplication of sparse matrices. In one example, a processor is to fetch and decode an instruction having fields to specify locations of first, second, and third matrices, and an opcode indicating the processor is to multiply and accumulate matching non-zero (NZ) elements of the first and second matrices with corresponding elements of the third matrix, and executing the decoded instruction as per the opcode to generate NZ bitmasks for the first and second matrices, broadcast up to two NZ elements at a time from each row of the first matrix and each column of the second matrix to a processing engine (PE) grid, each PE to multiply and accumulate matching NZ elements of the first and second matrices with corresponding elements of the third matrix. Each PE further to store an NZ element for use in a subsequent multiplications.