| CPC G06F 17/16 (2013.01) [G06N 3/065 (2023.01)] | 20 Claims |

|
1. A system, comprising:
a processor; and
a resistive processing unit coupled to the processor, the resistive processing unit comprising an array of cells, the cells comprising respective resistive devices, the resistive devices comprising resistances that are tunable to encode values of a matrix that is storable in the array of cells;
wherein the processor executes program instructions to:
store the matrix in the resistive processing unit by tuning resistances of respective resistive devices of at least a portion of the array of cells to encode values of the matrix in the resistive processing unit; and
utilize the resistive processing unit to determine an eigenvector of the stored matrix by executing a process which comprises performing analog matrix-vector multiplication operations on the stored matrix to converge an initial vector to an estimate of the eigenvector of the stored matrix.
|