Recursive computation of matrix triangular factorizations

被引:0
|
作者
Chen, Jianping [1 ]
Liu, Weifu [1 ]
Qiu, Jianlin [1 ]
机构
[1] Nantong Univ, Sch Comp Sci & Technol, Nantong 226019, Jiangsu, Peoples R China
关键词
numerical computation; LU factorization; Cholesky factorization; matrix blocking; recursive algorithm;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Recursion is a new effective method for computing dense linear algebra. It brings about automatic matrix blocking and allows for efficient utilization of memory hierarchies of today's high-performance computers, and hence it improves the efficiency of computation. The recursive algorithms for matrix triangular factorizations that are used to solve linear systems of equations are studied in this paper, including LU factorization for a general matrix and Cholesky factorization for a symmetric positive-definite matrix. Detailed derivation and description of the recursive LU and Cholesky algorithms are presented. The recursive algorithms are implemented based on calling the efficient level-3 BLAS routines. FORTRAN90 language that supports recursion is used to write the program codes. The developed algorithms and programs are tested and compared with the LAPACK algorithms of LU and Cholesky factorizations. The results show that the presented recursive LU and Cholesky algorithms are 15% to 20% faster than the corresponding LAPACK algorithms for larger matrices.
引用
收藏
页码:486 / 491
页数:6
相关论文
共 50 条