Algorithm-Hardware Co-Optimization of the Memristor-Based Framework for Solving SOCP and Homogeneous QCQP Problems
Ao Ren, Sijia Liu, Ruizhe Cai, Wujie Wen, Pramod K Varshney, and, Yanzhi Wang

TL;DR
This paper introduces a memristor crossbar-based framework utilizing ADMM to solve SOCP and homogeneous QCQP problems with significantly reduced computational complexity, enabling faster and scalable convex optimization solutions.
Contribution
It presents the first memristor crossbar-based approach for convex optimization, achieving pseudo-O(N) complexity for solving SOCP and QCQP problems.
Findings
Achieves O(1) time for solving linear systems with memristor crossbar.
Reduces complexity from O(N^3.5-4) to pseudo-O(N).
Demonstrates potential for high-speed, scalable convex optimization hardware.
Abstract
A memristor crossbar, which is constructed with memristor devices, has the unique ability to change and memorize the state of each of its memristor elements. It also has other highly desirable features such as high density, low power operation and excellent scalability. Hence the memristor crossbar technology can potentially be utilized for developing low-complexity and high-scalability solution frameworks for solving a large class of convex optimization problems, which involve extensive matrix operations and have critical applications in multiple disciplines. This paper, as the first attempt towards this direction, proposes a novel memristor crossbar-based framework for solving two important convex optimization problems, i.e., second-order cone programming (SOCP) and homogeneous quadratically constrained quadratic programming (QCQP) problems. In this paper, the alternating direction…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Memory and Neural Computing · Machine Learning and ELM · Neuroscience and Neural Engineering
