A Memristor-Based Optimization Framework for AI Applications

10/18/2017
by   Sijia Liu, et al.
0

Memristors have recently received significant attention as ubiquitous device-level components for building a novel generation of computing systems. These devices have many promising features, such as non-volatility, low power consumption, high density, and excellent scalability. The ability to control and modify biasing voltages at the two terminals of memristors make them promising candidates to perform matrix-vector multiplications and solve systems of linear equations. In this article, we discuss how networks of memristors arranged in crossbar arrays can be used for efficiently solving optimization and machine learning problems. We introduce a new memristor-based optimization framework that combines the computational merit of memristor crossbars with the advantages of an operator splitting method, alternating direction method of multipliers (ADMM). Here, ADMM helps in splitting a complex optimization problem into subproblems that involve the solution of systems of linear equations. The capability of this framework is shown by applying it to linear programming, quadratic programming, and sparse optimization. In addition to ADMM, implementation of a customized power iteration (PI) method for eigenvalue/eigenvector computation using memristor crossbars is discussed. The memristor-based PI method can further be applied to principal component analysis (PCA). The use of memristor crossbars yields a significant speed-up in computation, and thus, we believe, has the potential to advance optimization and machine learning research in artificial intelligence (AI).

READ FULL TEXT

page 1

page 2

page 3

page 4

research
09/08/2020

Alternating Direction Method of Multipliers for Quantization

Quantization of the parameters of machine learning models, such as deep ...
research
04/29/2023

The Combination of Metal Oxides as Oxide Layers for RRAM and Artificial Intelligence

Resistive random-access memory (RRAM) is a promising candidate for next-...
research
11/03/2022

A Riemannian ADMM

We consider a class of Riemannian optimization problems where the object...
research
07/03/2019

On a Randomized Multi-Block ADMM for Solving Selected Machine Learning Problems

The Alternating Direction Method of Multipliers (ADMM) has now days gain...
research
02/05/2021

Reconfigurable Intelligent Surface Assisted Edge Machine Learning

The ever-growing popularity and rapid improving of artificial intelligen...
research
06/07/2017

A New Use of Douglas-Rachford Splitting and ADMM for Identifying Infeasible, Unbounded, and Pathological Conic Programs

In this paper, we present a method for identifying infeasible, unbounded...
research
03/20/2019

Iterated Extended Kalman Smoother-based Variable Splitting for L_1-Regularized State Estimation

In this paper, we propose a new framework for solving state estimation p...

Please sign up or login with your details

Forgot password? Click here to reset