Patent · US Active

Sparse matrix data structure

US9367519B2 · kind B2 · utility

11Cited by
1References
18Claims
0Family size

Assignee

Inventors

Key dates

Filing dateAug 30, 2013
Grant dateJun 14, 2016
Priority date
Expiry dateJul 30, 2034

Classification

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

Abstract

Various embodiments relating to encoding a sparse matrix into a data structure format that may be efficiently processed via parallel processing of a computing system are provided. In one embodiment, a sparse matrix may be received. A set of designated rows of the sparse matrix may be traversed until all non-zero elements in the sparse matrix have been placed in a first array. Each time a row in the set is traversed, a next non-zero element in that row may be placed in the first array. If all non-zero elements for a given row of the set of designated rows have been placed in the first array, the given row may be replaced in the set of designated rows with a next unprocessed row of the sparse matrix. The data structure in which the sparse matrix is encoded may be outputted. The data structure may include the first array.

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