Patent ID: 11941078
Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 10:
11. A method of using a sparse matrix library of a multi-core processing unit to perform a set operation using one or more matrix operations offered by the multi-core processing unit, where the set operation is converted into the one or more matrix operations to enable performance of the set operation by the multi-core processing unit despite the multi-core processing unit not offering the set operation in its sparse matrix library, said method comprising:
representing an input set as a first matrix;
selecting a set operation;
identifying an operand associated with the set operation;
representing the operand using a second matrix;
identifying a sparse matrix operation that corresponds to the set operation;
generating an output matrix by using the multi-core processing unit to perform the sparse matrix operation on the first and second matrices; and
representing the output matrix as an output set that represents a result of performing the set operation on the input set.