首页> 外文会议>Asia and South Pacific Design Automation Conference >Algorithm-hardware co-optimization of the memristor-based framework for solving SOCP and homogeneous QCQP problems
【24h】

Algorithm-hardware co-optimization of the memristor-based framework for solving SOCP and homogeneous QCQP problems

机译:基于忆阻器的框架的算法-硬件协同优化,用于解决SOCP和齐次QCQP问题

获取原文

摘要

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 method of multipliers (ADMM) is adopted. It splits the SOCP and homogeneous QCQP problems into sub-problems that involve the solution of linear systems, which could be effectively solved using the memristor crossbar in O(1) time complexity. The proposed algorithm is an iterative procedure that iterates a constant number of times. Therefore, algorithms to solve SOCP and homogeneous QCQP problems have pseudo-O(N) complexity, which is a significant reduction compared to the state-of-the-art software solvers (O(N3.5)-O(N4)).
机译:由忆阻器设备构成的忆阻器交叉开关具有更改和存储其各个忆阻器元件状态的独特功能。它还具有其他高度理想的功能,例如高密度,低功耗操作和出色的可伸缩性。因此,忆阻器交叉开关技术可以潜在地用于开发低复杂度和高可扩展性的解决方案框架,以解决一大类凸优化问题,这些问题涉及广泛的矩阵运算,并且在多个领域中都有关键的应用。作为对此方向的首次尝试,本文提出了一种基于忆阻器交叉开关的新颖框架,用于解决两个重要的凸优化问题,即二阶锥规划(SOCP)和齐次二次约束二次规划(QCQP)问题。本文采用乘数交变方向法(ADMM)。它将SOCP和齐次QCQP问题分解为涉及线性系统解决方案的子问题,可以使用忆阻器交叉开关有效地解决O(1)时间复杂度的子问题。所提出的算法是一个迭代过程,迭代次数恒定。因此,用于解决SOCP和同类QCQP问题的算法具有伪O(N)复杂度,与最新的软件求解器(O(N3.5)-O(N4))相比,这是一个大大的降低。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号