The BiConjugate gradient method on GPUs

被引:12
|
作者
Ortega, G. [1 ]
Garzon, E. M. [1 ]
Vazquez, F. [1 ]
Garcia, I. [2 ]
机构
[1] Univ Almeria, Dpt Comput Archit & Electron, Almeria 04120, Spain
[2] Univ Malaga, Dpt Comput Archit, E-29071 Malaga, Spain
来源
JOURNAL OF SUPERCOMPUTING | 2013年 / 64卷 / 01期
关键词
BiConjugate gradient method; GPU computing; Parallel computing; Linear system of equations;
D O I
10.1007/s11227-012-0761-2
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In a wide variety of applications from different scientific and engineering fields, the solution of complex and/or nonsymmetric linear systems of equations is required. To solve this kind of linear systems the BiConjugate Gradient method (BCG) is especially relevant. Nevertheless, BCG has a enormous computational cost. GPU computing is useful for accelerating this kind of algorithms but it is necessary to develop suitable implementations to optimally exploit the GPU architecture. In this paper, we show how BCG can be effectively accelerated when all operations are computed on a GPU. So, BCG has been implemented with two alternative routines of the Sparse Matrix Vector product (SpMV): the CUSPARSE library and the ELLR-T routine. Although our interest is focused on complex matrices, our implementation has been evaluated on a GPU for two sets of test matrices: complex and real, in single and double precision data. Experimental results show that BCG based on ELLR-T routine achieves the best performance, particularly for the set of complex test matrices. Consequently, this method can be useful as a tool to efficiently solve large linear system of equations (complex and/or nonsymmetric) involved in a broad range of applications.
引用
收藏
页码:49 / 58
页数:10
相关论文
共 50 条
  • [1] The BiConjugate gradient method on GPUs
    G. Ortega
    E. M. Garzón
    F. Vázquez
    I. García
    The Journal of Supercomputing, 2013, 64 : 49 - 58
  • [2] Optimal Preconditioner for the Biconjugate Gradient Method
    Ginkin, V. P.
    Ganina, S. M.
    Chernov, K. G.
    TRANSPORT THEORY AND STATISTICAL PHYSICS, 2008, 37 (5-7): : 412 - 436
  • [3] THE BICONJUGATE GRADIENT-METHOD FOR ELECTROMAGNETIC SCATTERING
    SMITH, CF
    PETERSON, AF
    MITTRA, R
    IEEE TRANSACTIONS ON ANTENNAS AND PROPAGATION, 1990, 38 (06) : 938 - 940
  • [4] STRUCTURE PRESERVING QUATERNION BICONJUGATE GRADIENT METHOD
    Li, Tao
    Wang, Qing-Wen
    SIAM JOURNAL ON MATRIX ANALYSIS AND APPLICATIONS, 2024, 45 (01) : 306 - 326
  • [5] Reducing global synchronization in the biconjugate gradient method
    Bücker, HM
    Sauren, M
    PARALLEL NUMERICAL COMPUTATION WITH APPLICATIONS, 1999, 515 : 63 - 76
  • [7] BICONJUGATE GRADIENT-METHOD FOR BISTATIC SCATTERING CALCULATIONS
    WANDZURA, S
    MICROWAVE AND OPTICAL TECHNOLOGY LETTERS, 1993, 6 (09) : 534 - 536
  • [8] AN ANALYSIS OF THE COMPOSITE STEP BICONJUGATE GRADIENT-METHOD
    BANK, RE
    CHAN, TF
    NUMERISCHE MATHEMATIK, 1993, 66 (03) : 295 - 319
  • [9] A variant of the biconjugate gradient method suitable for massively parallel computing
    Bucker, HM
    Sauren, M
    SOLVING IRREGULARLY STRUCTURED PROBLEMS IN PARALLEL, 1997, 1253 : 72 - 79
  • [10] Biconjugate gradient stabilized method in image deconvolution of a wavefront coding system
    Liu, Peng
    Liu, Qin-xiao
    Zhao, Ting-yu
    Chen, Yan-ping
    Yu, Fei-hong
    OPTICS AND LASER TECHNOLOGY, 2013, 47 : 329 - 335