LARGE SVD COMPUTATIONS FOR ANALYSIS OF INVERSE PROBLEMS IN GEOPHYSICS

被引:0
|
作者
Solovyev, Sergey A. [1 ]
Tordeux, Sebastien [2 ]
机构
[1] SB RAS, Inst Petr Geol & Geophys, Novosibirsk 630090, Russia
[2] Univ Pau, Univ Pau & Pays Adour, Inria Bordeaux Sud Ouest, Equipe Projet Mag IPRA LMA 3D, F-64013 Pau, France
关键词
SVD algorithm; Cross Approximation (CA); Low-rank approximation; High-performance computing; Parallel computations;
D O I
暂无
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
This paper describes the implementation of a new algorithm to compute the Truncated Singular Value Decomposition (T-SVD) of matrices with fast decreasing singular values (such as Born approximation matrices). This method is based on a Low-rank approximations which extracts the most important information contained in the matrix. The largest singular values and their left and right singular vectors can then be approximated numerically without performing any operation using the full matrix. This property decreases significantly the memory usage and increases the performance (FLOPS) while getting the T-SVD. The low-rank approximation is computed thanks to the Cross Approximation (CA) technique. Validations tests demonstrate the accuracy of the method, both in terms of singular values and singular vectors. High performance of matrix-matrix operations on intermediate steps is archived by using BLAS and LAPACK components from Intel Math Kernel Library (Intel MKL) that is optimized for Intel architecture and parallelized via OpenMP. Performance tests showed more than ten times performance on one-thread system. Algorithm has large opportunity for parallelization both on shared memory systems (using OMP parallelization) and on distributed ones (MPI parallelization).
引用
下载
收藏
页码:191 / 198
页数:8
相关论文
共 50 条