An efficient randomized QLP algorithm for approximating the singular value decomposition

被引:1
|
作者
Kaloorazi, M. F. [1 ]
Liu, K. [2 ]
Chen, J. [2 ]
de Lamare, R. C. [3 ]
机构
[1] Xian Shiyou Univ, Sch Elect Engn, Xian, Peoples R China
[2] Northwestern Polytech Univ, CIAIC, Xian, Peoples R China
[3] Pontif Catholic Univ Rio Janeiro, CETUC, Rio De Janeiro, Brazil
关键词
Singular value decomposition; Pivoted QLP; Randomized sampling; High performance computing; Communication-avoiding algorithm; LOW-RANK APPROXIMATION; QR FACTORIZATION; SET;
D O I
10.1016/j.ins.2023.119464
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The rank-revealing pivoted QLP decomposition approximates the computationally prohibitive singular value decomposition (SVD) via two consecutive column-pivoted QR (CPQR) decomposition. It furnishes information on all four fundamental subspaces of the matrix. In this paper, we introduce a randomized version of the QLP decomposition called Rand-QLP. Operating on a matrix A, Rand-QLP gives A = QLP ��, where Q and P are orthonormal, and L is lower-triangular. Under the assumption that the rank of the input matrix is ��, we derive several error bounds for Rand-QLP: bounds for the first �� approximate singular values and for the trailing block of the middle factor L, which show that the decomposition is rank-revealing; bounds for the distance between approximate subspaces and the exact ones for all four fundamental subspaces of a given matrix; and bounds for the errors of low-rank approximations constructed by the columns of Q and P. Rand-QLP is able to effectively leverage modern computational architectures, due to the utilization of random sampling and the unpivoted QR decomposition, thus addressing a serious bottleneck associated with classical algorithms such as the SVD, CPQR and most recent matrix decomposition algorithms. We utilize a modern computing architecture to assess the performance behavior of different algorithms. In comparison to CPQR and the SVD, Rand-QLP respectively achieves a speedup of up to 5 times and 6.6 times on the CPU and up to 3.8 times and 4.4 times with the hybrid GPU architecture. In terms of quality of approximation, our results on synthetic and real data show that the approximations by Rand-QLP are comparable to those of pivoted QLP and the optimal SVD, and in most cases are considerably better than those of CPQR.
引用
收藏
页数:16
相关论文
共 50 条
  • [21] A Randomized Algorithm for Tensor Singular Value Decomposition Using an Arbitrary Number of Passes
    Ahmadi-Asl, Salman
    Phan, Anh-Huy
    Cichocki, Andrzej
    JOURNAL OF SCIENTIFIC COMPUTING, 2024, 98 (01)
  • [22] A Randomized Algorithm for Tensor Singular Value Decomposition Using an Arbitrary Number of Passes
    Salman Ahmadi-Asl
    Anh-Huy Phan
    Andrzej Cichocki
    Journal of Scientific Computing, 2024, 98
  • [23] Efficient Analysis of Multilayer Microstrip Structures by Matrix Decomposition Algorithm-Singular Value Decomposition
    Jiang, Zhaoneng
    Zhu, Maomao
    Ding, Dazhi
    Fan, Zhenhong
    Chen, Rushan
    2011 IEEE ELECTRICAL DESIGN OF ADVANCED PACKAGING AND SYSTEMS SYMPOSIUM (EDAPS), 2011,
  • [24] An efficient method of genetic algorithm for text clustering based on singular value decomposition
    Song, Wei
    Park, Soon Cheol
    2007 CIT: 7TH IEEE INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION TECHNOLOGY, PROCEEDINGS, 2007, : 53 - 58
  • [25] Bilateral sampling randomized singular value decomposition
    Jiang, Hao
    Du, Peibing
    Sun, Tao
    Li, Housen
    Cheng, Lizhi
    Yang, Canqun
    2016 17TH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED COMPUTING, APPLICATIONS AND TECHNOLOGIES (PDCAT), 2016, : 57 - 62
  • [26] A Randomized Tensor Train Singular Value Decomposition
    Huber, Benjamin
    Schneider, Reinhold
    Wolf, Sebastian
    COMPRESSED SENSING AND ITS APPLICATIONS, 2017, : 261 - 290
  • [27] A consistency theorem for randomized singular value decomposition
    Chen, Ting-Li
    Huang, Su-Yun
    Wang, Weichung
    STATISTICS & PROBABILITY LETTERS, 2020, 161
  • [28] Block Randomized Singular Value Decomposition on GPUs
    Lu, Yuechao
    Matsushita, Yasuyuki
    Ino, Fumihiko
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2020, E103D (09) : 1949 - 1959
  • [29] AN IMPROVED ALGORITHM FOR COMPUTING THE SINGULAR VALUE DECOMPOSITION
    CHAN, TF
    ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 1982, 8 (01): : 72 - 83
  • [30] Robust and Efficient Singular-Value Decomposition based Algorithm for AUV Localization and Synchronization
    Abeysekera, Saman S.
    OCEANS, 2012 - YEOSU, 2012,