Accelerator for k-means clustering with memristor crossbars
AssigneeHewlett Packard Enterprise Development LP
InventorsJohn Paul Strachan, Catherine Graves, Suhas Kumar
Life of this patent
Estimating the term…
Loading patent…
AssigneeHewlett Packard Enterprise Development LP
InventorsJohn Paul Strachan, Catherine Graves, Suhas Kumar
Estimating the term…
A crossbar array includes a number of memory elements. A vector input register has N voltage inputs to the crossbar array. A vector output register has M voltage outputs from the crossbar array. An analog-to-digital converter (ADC) is electronically coupled to the vector output register. A digital-to-analog converter (DAC) is electronically coupled to the vector input register. A clustering processor is electronically coupled to the ADC and to the DAC. The clustering processor is configured to program columns of the crossbar array with a set of k cluster center values; apply voltages to rows of the crossbar array where the applied voltages represent a set of data values; and determine a minimum distance of each data value to each k cluster center values based on the voltage output from the output register of each of the plurality of the programmed columns.
A memristive dot product system for vector processing, comprising:
A method comprising:
A non-transitory computer storage device storing instructions operable to cause one or more computer methods to perform operations comprising:
Dependencies are inferred from the claim text.