Triangular Matrix Inversion on Graphics Processing Unit

被引:0
作者
Ries, Florian [1 ]
De Marco, Tommaso [1 ]
Zivieri, Matteo [1 ]
Guerrieri, Roberto [1 ]
机构
[1] Univ Bologna, ARCES, I-40126 Bologna, Italy
来源
PROCEEDINGS OF THE CONFERENCE ON HIGH PERFORMANCE COMPUTING NETWORKING, STORAGE AND ANALYSIS | 2009年
关键词
GPGPU; CUDA; dense matrix inversion; trianguar matrix;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Dense matrix inversion is a basic procedure in many linear algebra algorithms. A computationally arduous step in most dense matrix inversion methods is the inversion of triangular matrices as produced by factorization methods such as LU decomposition. In this paper, we demonstrate how triangular matrix inversion (TMI) can be accelerated considerably by using commercial Graphics Processing Units (GPU) in a standard PC. Our implementation is based on a divide and conquer type recursive TMI algorithm, efficiently adapted to the GPU architecture. Our implementation obtains a speedup of 34x versus a CPU-based LAPACK reference routine, and runs at up to 54 gigaflops/s on a GTX 280 in double precision. Limitations of the algorithm are discussed, and strategies to cope with them are introduced. In addition, we show how inversion of an L-and U-matrix can be performed concurrently on a GTX 295 based dual-GPU system at up to 90 gigaflops/s.
引用
收藏
页数:10
相关论文
共 17 条
[1]  
Anderson E., 1999, LAPACK USERSGUIDE, Vthird
[2]  
[Anonymous], 2008, NVIDIA GeForce GTX 200 GPU Datasheet
[3]  
[Anonymous], 2008, NVIDIA CUDA COMP UN
[4]  
Balle S. M., 1994, Advances in parallel algorithms, P22
[5]  
Barrachina S, 2008, 2008 IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL & DISTRIBUTED PROCESSING, VOLS 1-8, P3103
[6]   OpenMP: An industry standard API for shared-memory programming [J].
Dagum, L ;
Menon, R .
IEEE COMPUTATIONAL SCIENCE & ENGINEERING, 1998, 5 (01) :46-55
[7]  
Drepper U., 2003, TECHNICAL REPORT
[8]  
Fatahalian Kayvon, 2004, Proceedings of the ACM SIGGRAPH/EUROGRAPHICS conference on Graphics hardware, P133
[9]  
Galoppo N., 2005, Proceedings of the 2005 ACM/IEEE conference on Supercomputing, IEEE Computer Society, P3, DOI DOI 10.1109/SC.2005.42
[10]   SURVEY OF PARALLEL ALGORITHMS IN NUMERICAL LINEAR ALGEBRA [J].
HELLER, D .
SIAM REVIEW, 1978, 20 (04) :740-777