Hardware accelerator for performing 1-dimensional k-means clustering in parallel
AssigneeMicrosoft Technology Licensing, LLC
InventorRobert Peter GMYR
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Technology Licensing, LLC
InventorRobert Peter GMYR
Estimating the term…
A hardware accelerator that performs k-means clustering on 1-dimensional inputs by computing a minimum within-cluster sum of squares matrix and a backtracking index, and using the backtracking index to identify start and end points for clusters within the 1-dimensional inputs. The within-cluster sum of squares matrix is generated in parallel by differing threads, using a two row ping pong buffer in shared memory of the thread block. The 1-dimensional inputs are read into shared memory and accessed as the threads compute successive rows of the minimum within-cluster sum of squares matrix. The backtrack index is stored in global memory and holds index values for the 1-dimensional inputs that minimize the minimum within-cluster sum of squares function at each element in the sum of squares matrix. After identifying the start and end points for the clusters, cluster labels can be generated for each of the 1-dimensional inputs.
A computing system, comprising:
A computerized method, comprising:
A computing system, comprising:
Dependencies are inferred from the claim text.