Patent · US Active

Matrix multiplication acceleration of sparse matrices using column folding and squeezing

US10620951B2 · kind B2 · utility

33Cited by
4References
20Claims
0Family size

Assignee

Inventors

Key dates

Filing dateJun 22, 2018
Grant dateApr 14, 2020
Priority date
Expiry dateJul 6, 2038

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F17/16
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

Disclosed embodiments relate to sparse matrix multiplication (SMM) acceleration using column folding and squeezing. In one example, a processor, in response to a SMM instruction having fields to specify locations of first, second, and output matrices, the second matrix being a sparse matrix, uses execution circuitry to pack the second matrix by replacing one or more zero-valued elements with non-zero elements yet to be processed, each of the replaced elements further including a field to identify its logical position within the second matrix, and, the execution circuitry further to, for each non-zero element at row M and column K of the specified first matrix, generate a product of the element and each corresponding non-zero element at row K, column N of the packed second matrix, and accumulate each generated product with a previous value of a corresponding element at row M and column N of the specified output matrix.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.