GPU ACCELERATED ALGORITHMS FOR COMPUTING MATRIX FUNCTION VECTOR PRODUCTS WITH APPLICATIONS TO EXPONENTIAL INTEGRATORS AND FRACTIONAL DIFFUSION

被引:15
|
作者
Farquhar, Megan E. [1 ]
Moroney, Timothy J. [1 ]
Yang, Qianqian [1 ]
Turner, Ian W. [1 ]
机构
[1] Queensland Univ Technol, Sch Math Sci, Brisbane, Qld 4001, Australia
来源
SIAM JOURNAL ON SCIENTIFIC COMPUTING | 2016年 / 38卷 / 03期
基金
澳大利亚研究理事会;
关键词
matrix functions; contour integral method; fractional reaction-diffusion equation; fractional Laplacian; exponential Euler method; Krylov subspace methods; preconditioning; CONVERGENCE; SCHEME; GMRES;
D O I
10.1137/15M1021672
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
The efficient computation of matrix function vector products has recently become an important area of research, driven in particular by two important applications: the numerical solution of fractional partial differential equations and the integration of large systems of ordinary differential equations. In this work we consider a problem that combines these two applications in the form of a numerical solution algorithm for fractional reaction-diffusion equations that, after spatial discretization, is advanced in time using the exponential Euler method. We focus on the efficient implementation of the algorithm on graphics processing units (GPUs), as we wish to make use of the increased computational power available with this hardware. We compute the matrix function vector products using the contour integration method in [N. Hale, N. J. Higham, and L. N. Trefethen, SIAM J. Numer. Anal., 46 (2008), pp. 2505 2523]. Multiple levels of preconditioning are applied to reduce the GPU memory footprint and to further accelerate convergence. We also derive an error bound for the convergence of the contour integral method that allows us to predetermine the appropriate number of quadrature points. Results are presented that demonstrate the effectiveness of the method for large two-dimensional problems, showing a speedup of more than an order of magnitude compared to a CPU-only implementation.
引用
收藏
页码:C127 / C149
页数:23
相关论文
共 6 条
  • [1] Computing a matrix function for exponential integrators
    Lu, YY
    JOURNAL OF COMPUTATIONAL AND APPLIED MATHEMATICS, 2003, 161 (01) : 203 - 216
  • [2] Two Taylor Algorithms for Computing the Action of the Matrix Exponential on a Vector
    Ibanez, Javier
    Alonso, Jose M.
    Alonso-Jorda, Pedro
    Defez, Emilio
    Sastre, Jorge
    ALGORITHMS, 2022, 15 (02)
  • [3] FAST ALGORITHMS FOR COMPUTING SYMMETRICAL HERMITIAN MATRIX-VECTOR PRODUCTS
    MOU, ZJ
    ELECTRONICS LETTERS, 1991, 27 (14) : 1272 - 1274
  • [4] Computing the Matrix Mittag-Leffler Function with Applications to Fractional Calculus
    Roberto Garrappa
    Marina Popolizio
    Journal of Scientific Computing, 2018, 77 : 129 - 153
  • [5] Computing the Matrix Mittag-Leffler Function with Applications to Fractional Calculus
    Garrappa, Roberto
    Popolizio, Marina
    JOURNAL OF SCIENTIFIC COMPUTING, 2018, 77 (01) : 129 - 153
  • [6] Efficient computation of matrix power-vector products: Application for space-fractional diffusion problems
    Izsak, Ferenc
    Szekeres, Bela J.
    APPLIED MATHEMATICS LETTERS, 2018, 86 : 70 - 76