An Efficient Solution to Structured Optimization Problems using Recursive Matrices

被引:1
|
作者
Rueckert, D. [1 ]
Stamminger, M. [1 ]
机构
[1] Univ Erlangen Nurnberg, Erlangen, Germany
关键词
CCS Concepts; center dot Computing methodologies -> Symbolic and algebraic algorithms; Linear algebra algorithms; Optimization algorithms; FACTORIZATION; ALGORITHMS;
D O I
10.1111/cgf.13758
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We present a linear algebra framework for structured matrices and general optimization problems. The matrices and matrix operations are defined recursively to efficiently capture complex structures and enable advanced compiler optimization. In addition to common dense and sparse matrix types, we define mixed matrices, which allow every element to be of a different type. Using mixed matrices, the low- and high-level structure of complex optimization problems can be encoded in a single type. This type is then analyzed at compile time by a recursive linear solver that picks the optimal algorithm for the given problem. For common computer vision problems, our system yields a speedup of 3-5 compared to other optimization frameworks. The BLAS performance is benchmarked against the MKL library. We achieve a significant speedup in block-SPMV and block-SPMM. This work is implemented and released open-source as a header-only extension to the C+ + math library Eigen.
引用
收藏
页码:33 / 39
页数:7
相关论文
共 50 条
  • [1] Exploiting Block Structures of KKT Matrices for Efficient Solution of Convex Optimization Problems
    Iqbal, Zafar
    Nooshabadi, Saeid
    Yamazaki, Ichitaro
    Tomov, Stanimire
    Dongarra, Jack
    IEEE ACCESS, 2021, 9 : 116604 - 116611
  • [2] RECURSIVE SOLVABILITY OF PROBLEMS WITH MATRICES
    KROM, M
    KROM, M
    ZEITSCHRIFT FUR MATHEMATISCHE LOGIK UND GRUNDLAGEN DER MATHEMATIK, 1989, 35 (05): : 437 - 442
  • [3] Efficient solution of nonlinear elliptic problems using hierarchical matrices with Broyden updates
    M. Bebendorf
    Y. Chen
    Computing, 2007, 81 : 239 - 257
  • [4] Efficient solution of nonlinear elliptic problems using hierarchical matrices with Broyden updates
    Bebendorf, M.
    Chen, Y.
    COMPUTING, 2007, 81 (04) : 239 - 257
  • [5] Efficient recursive-iterative solution for EM scattering problems
    He, Zi
    Ding, Dazhi
    ELECTRONICS LETTERS, 2015, 51 (04) : 307 - U139
  • [6] Fast recursive algorithm for a class of structured matrices
    Eidelman, Y
    APPLIED MATHEMATICS LETTERS, 2000, 13 (02) : 57 - 62
  • [7] An efficient Monte Carlo solution for problems with random matrices
    Grigoriu, Mircea
    MONTE CARLO METHODS AND APPLICATIONS, 2014, 20 (02): : 121 - 136
  • [8] Efficient Capacitive Touch Sensing Using Structured Matrices
    Akhtar, Humza
    Kakarala, Ramakrishna
    COMPUTATIONAL IMAGING XIII, 2015, 9401
  • [9] Structured mapping problems for linearly structured matrices
    Adhikari, Bibhas
    Alam, Rafikul
    LINEAR ALGEBRA AND ITS APPLICATIONS, 2014, 444 : 132 - 145
  • [10] Efficient parallelisation of recursive problems using constructive recursion
    Haveraaen, M
    EURO-PAR 2000 PARALLEL PROCESSING, PROCEEDINGS, 2000, 1900 : 758 - 761