A device, system, product and method of controlling resistive processing units (RPUs), includes applying an input voltage signal to each node of an array of resistive processing units, and controlling a learning rate of the array of resistive processing units by varying an amplitude of the input voltage signal to the array of resistive processing units. A conductance state of the array of resistive processing units is varied according to the amplitude received at each of the resistive processing units of the array of resistive processing units. The controlling of the amplitude of input voltage signal is according to a processor of a control device.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. A method of controlling resistive processing units (RPUs), comprising: applying an input voltage signal to each node of an array of resistive processing units; and controlling a learning rate of the array of resistive processing units by varying an amplitude of the input voltage signal to the array of resistive processing units. 2. The method according to claim 1, wherein a conductance state of the array of resistive processing units is varied according to the amplitude received at each of the resistive processing units of the array of resistive processing units, and wherein the controlling of the amplitude of input voltage signal is according to a processor of a control device. 3. The method according to claim 1, wherein a voltage pulse height is controlled to vary the learning rate of a training on a resistive processing unit hardware comprising at least a two dimensional array of the resistive processing units. 4. The method according to claim 1, wherein the array of resistive processing units are implemented in a neural network. 5. The method according to claim 1, wherein the array of resistive processing units form at least a two dimensional array. 6. The method according to claim 1, wherein the amplitude of a pulse of the input voltage signal is controlled for each node of the array of the resistive processing units. 7. The method according to claim 1, wherein each node of the array of resistive processing units comprises: a first terminal; a second terminal; and an active region having a conduction state; wherein the conduction state identifies a weight of a training methodology applied to the resistive processing unit, wherein the active region is configured to locally perform a data storage operation of the training methodology; and wherein the active region is further configured to locally perform a data processing operation of the training methodology. 8. The method according to claim 7, wherein the active region is further configured to locally perform the data storage operation of the training methodology according to at least in part on the by the variable amplitude of the input voltage signal; and the active region is further configured to locally perform the data processing operation of the training methodology based at least in part on the by the variable amplitude of the input voltage signal. 9. A device for controlling resistive processing units (RPUs), the device comprising: a computer readable storage medium storing program instructions; and a processor executing the program instructions, the processor configured to: apply an input voltage signal to each node of an array of resistive processing units (RPUs); and control a learning rate of the array of resistive processing units by varying an amplitude of the input voltage signal to the array of resistive processing units. 10. The device according to claim 9, wherein a conductance state of the array of resistive processing units is varied according to the amplitude received at each of the resistive processing units of the array of resistive processing units. 11. The device according to claim 9, wherein a voltage pulse height is controlled to vary the learning rate of a training on a resistive processing unit hardware comprising at least a two dimensional array of the resistive processing units. 12. A system including the device according to claim 9, further comprising the array of resistive processing units being implemented in a neural network. 13. The system according to claim 12, wherein the array of resistive processing units form at least a two dimensional array. 14. The system according to claim 12, wherein the amplitude of a pulse of the input voltage signal is controlled for each node of the array of the resistive processing units. 15. The system according to claim 12, wherein each node of the array of resistive processing units comprises: a first terminal; a second terminal; and an active region having a conduction state; wherein the conduction state identifies a weight of a training methodology applied to the resistive processing unit, wherein the active region is configured to locally perform a data storage operation of the training methodology; and wherein the active region is further configured to locally perform a data processing operation of the training methodology. 16. The system according to claim 15, wherein the active region is further configured to locally perform the data storage operation of the training methodology according to at least in part on the by the variable amplitude of the input voltage signal; and the active region is further configured to locally perform the data processing operation of the training methodology based at least in part on the by the variable amplitude of the input voltage signal. 17. A computer program product for controlling resistive processing units (RPUs), the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions readable and executable by a computer to cause the computer to: send an input voltage signal to each node of an array of resistive processing units; and control a learning rate of the array of resistive processing units by varying an amplitude of the input voltage signal to the array of resistive processing units. 18. The computer program product according to claim 17, wherein a conductance state of the array of resistive processing units is varied according to the amplitude received at each of the resistive processing units of the array of resistive processing units, wherein the controlling of the amplitude of input voltage signal is according to a processor of a control device, and a voltage pulse height is controlled to vary the learning rate of a training on a resistive processing unit hardware comprising at least a two dimensional array of the resistive processing units. 19. The computer program product according to claim 17, wherein the array of resistive processing units are implemented in a neural network, wherein the array of resistive processing units form at least a two dimensional array, and wherein the amplitude of a pulse of the input voltage signal is controlled for each node of the array of the resistive processing units. 20. The computer program product according to claim 17, wherein each node of the array of resistive processing units being controlled comprises: a first terminal; a second terminal; and an active region having a conduction state; wherein the conduction state identifies a weight of a training methodology applied to the resistive processing unit, wherein the active region is configured to locally perform a data storage operation of the training methodology, wherein the active region is further configured to locally perform a data processing operation of the training methodology, wherein the active region is further configured to locally perform the data storage operation of the training methodology according to at least in part on the by the variable amplitude of the input voltage signal, and wherein the active region is further configured to locally perform the data processing operation of the training methodology based at least in part on the by the variable amplitude of the input voltage signal.