Faster proximal algorithms for matrix optimization using Jacobi-based eigenvalue methods

被引:0
|
作者
Fawzi, Hamza [1 ]
Goulbourne, Harry [1 ]
机构
[1] Univ Cambridge, Dept Appl Math & Theoret Phys, Cambridge, England
来源
ADVANCES IN NEURAL INFORMATION PROCESSING SYSTEMS 34 (NEURIPS 2021) | 2021年 / 34卷
关键词
THRESHOLDING ALGORITHM; SEMIDEFINITE; CONVERGENCE;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
We consider proximal splitting algorithms for convex optimization problems over matrices. A significant computational bottleneck in many of these algorithms is the need to compute a full eigenvalue or singular value decomposition at each iteration for the evaluation of a proximal operator. In this paper we propose to use an old and surprisingly simple method due to Jacobi to compute these eigenvalue and singular value decompositions, and we demonstrate that it can lead to substantial gains in terms of computation time compared to standard approaches. We rely on three essential properties of this method: (a) its ability to exploit an approximate decomposition as an initial point, which in the case of iterative optimization algorithms can be obtained from the previous iterate; (b) its parallel nature which makes it a great fit for hardware accelerators such as GPUs, now common in machine learning, and (c) its simple termination criterion which allows us to trade-off accuracy with computation time. We demonstrate the efficacy of this approach on a variety of algorithms and problems, and show that, on a GPU, we can obtain 5 to 10x speed-ups in the evaluation of proximal operators compared to standard CPU or GPU linear algebra routines. Our findings are supported by new theoretical results providing guarantees on the approximation quality of proximal operators obtained using approximate eigenvalue or singular value decompositions.
引用
收藏
页数:12
相关论文
共 50 条
  • [1] A Jacobi-Based Parallel Algorithm for Matrix Inverse Computations
    Zhou, Tian
    Fang, Shuai
    Yang, Xi
    Li, Zheng
    Guo, Qin
    Jiang, Bin
    2012 INTERNATIONAL CONFERENCE ON WIRELESS COMMUNICATIONS AND SIGNAL PROCESSING (WCSP 2012), 2012,
  • [2] Novel approach to measurement-based load modeling via analog and Jacobi-based methods
    Deese, Anthony
    Nwankpa, C. O.
    INTERNATIONAL JOURNAL OF ELECTRICAL POWER & ENERGY SYSTEMS, 2013, 53 : 329 - 337
  • [3] PARALLEL BLOCK JACOBI EIGENVALUE ALGORITHMS USING SYSTOLIC ARRAYS
    SCOTT, DS
    HEATH, MT
    WARD, RC
    LINEAR ALGEBRA AND ITS APPLICATIONS, 1986, 77 : 345 - 355
  • [4] Optimization algorithms on the Grassmann manifold with application to matrix eigenvalue problems
    Hiroyuki Sato
    Toshihiro Iwai
    Japan Journal of Industrial and Applied Mathematics, 2014, 31 : 355 - 400
  • [5] Optimization algorithms on the Grassmann manifold with application to matrix eigenvalue problems
    Sato, Hiroyuki
    Iwai, Toshihiro
    JAPAN JOURNAL OF INDUSTRIAL AND APPLIED MATHEMATICS, 2014, 31 (02) : 355 - 400
  • [6] The study of Jacobi and cyclic Jacobi matrix eigenvalue problems using Sturm-Liouville theory
    Kong, Qingkai
    Zettl, Anton
    LINEAR ALGEBRA AND ITS APPLICATIONS, 2011, 434 (07) : 1648 - 1655
  • [7] ProxImaL: Efficient Image Optimization using Proximal Algorithms
    Heide, Felix
    Diamond, Steven
    Niessner, Matthias
    Ragan-Kelley, Jonathan
    Heidrich, Wolfgang
    Wetzstein, Gordon
    ACM TRANSACTIONS ON GRAPHICS, 2016, 35 (04):
  • [8] Inexact proximal point algorithms and descent methods in optimization
    Humes, C
    Silva, PJS
    OPTIMIZATION AND ENGINEERING, 2005, 6 (02) : 257 - 271
  • [9] Inexact Proximal Point Algorithms and Descent Methods in Optimization
    Carlos Humes
    Paulo J. S. Silva
    Optimization and Engineering, 2005, 6 : 257 - 271
  • [10] Faster Convergence in Multiobjective Optimization Algorithms Based on Decomposition
    Lavinas, Yuri
    Ladeira, Marcelo
    Aranha, Claus
    EVOLUTIONARY COMPUTATION, 2022, 30 (03) : 355 - 380