US 12,332,968 B2
Set operations using multi-core processing unit
Ritwik Das, Redmond, WA (US)
Assigned to Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed by Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed on Feb. 22, 2024, as Appl. No. 18/584,678.
Application 18/584,678 is a continuation of application No. 17/958,000, filed on Sep. 30, 2022, granted, now 11,941,078.
Application 17/958,000 is a continuation of application No. 16/848,395, filed on Apr. 14, 2020, granted, now 11,494,463, issued on Nov. 8, 2022.
Prior Publication US 2024/0193229 A1, Jun. 13, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 17/16 (2006.01)
CPC G06F 17/16 (2013.01) 20 Claims
OG exemplary drawing
 
1. A computing system that duplicates a result of a set operation by performing one or more matrix operations offered by a multi-core processing unit instead of by performing the set operation, said computing system comprising:
one or more processors; and
one or more hardware storage devices that store instructions that are executable by the one or more processors to cause the computing system to:
represent an input as a first matrix;
identify an operand associated with the set operation whose result is to be duplicated;
represent the operand using a second matrix;
identify the one or more matrix operations offered by the multi-core processing unit;
generate an output matrix by using the multi-core processing unit to perform the one or more matrix operations on the first and second matrices; and
represent the output matrix as an output set that represents the result that would otherwise have been generated had the set operation been performed on the input set.