Abstract
This article presents a low-rank decomposition algorithm based on subsampling of matrix entries. The proposed algorithm first computes rank-revealing decompositions of submatrices with a blocked adaptive cross approximation (BACA) algorithm, and then applies a hierarchical merge operation via truncated singular value decompositions (H-BACA). The proposed algorithm significantly improves the convergence of the baseline ACA algorithm and achieves reduced computational complexity compared to the traditional decompositions such as rank-revealing QR. Numerical results demonstrate the efficiency, accuracy, and parallel scalability of the proposed algorithm.
Original language | English (US) |
---|---|
Pages (from-to) | 394-408 |
Number of pages | 15 |
Journal | International Journal of High Performance Computing Applications |
Volume | 34 |
Issue number | 4 |
DOIs | |
State | Published - Jul 1 2020 |
Externally published | Yes |
All Science Journal Classification (ASJC) codes
- Software
- Theoretical Computer Science
- Hardware and Architecture
Keywords
- Adaptive cross approximation
- multilevel algorithms
- parallelization
- rank-revealing decomposition
- singular value decomposition