Solving time-invariant differential matrix Riccati equations using GPGPU computing

被引:0
|
作者
Peinado, Jesus [1 ]
Alonso, Pedro [2 ]
Ibanez, Javier [1 ]
Hernandez, Vicente [1 ]
Boratto, Murilo [3 ]
机构
[1] Univ Politecn Valencia, Inst Instrumentac Imagen Mol I3M, E-46071 Valencia, Spain
[2] Univ Politecn Valencia, Dept Sistemas Informat & Computac, E-46071 Valencia, Spain
[3] Univ Estado Bahia, Nucleo Arq Comp & Sistemas Operacionais, Salvador, BA, Brazil
来源
JOURNAL OF SUPERCOMPUTING | 2014年 / 70卷 / 02期
关键词
Differential matrix Riccati equation (DMRE); Ordinary differential equation (ODE); Piecewise-linearized method; Pade approximants; GPGPU; NUMERICAL-INTEGRATION; BDF METHOD;
D O I
10.1007/s11227-014-1111-3
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Differential matrix Riccati equations (DMREs) enable to model many physical systems appearing in different branches of science, in some cases, involving very large problem sizes. In this paper, we propose an adaptive algorithm for time-invariant DMREs that uses a piecewise-linearized approach based on the Pad, approximation of the matrix exponential. The algorithm designed is based upon intensive use of matrix products and linear system solutions so we can seize the large computational capability that modern graphics processing units (GPUs) have on these types of operations using CUBLAS and CULATOOLS libraries (general purpose GPU), which are efficient implementations of BLAS and LAPACK libraries, respectively, for NVIDIA GPUs. A thorough analysis showed that some parts of the algorithm proposed can be carried out in parallel, thus allowing to leverage the two GPUs available in many current compute nodes. Besides, our algorithm can be used by any interested researcher through a friendly MATLAB interface.
引用
收藏
页码:623 / 636
页数:14
相关论文
共 50 条
  • [1] Solving time-invariant differential matrix Riccati equations using GPGPU computing
    Jesús Peinado
    Pedro Alonso
    Javier Ibáñez
    Vicente Hernández
    Murilo Boratto
    The Journal of Supercomputing, 2014, 70 : 623 - 636
  • [2] Speeding up solving of differential matrix Riccati equations using GPGPU computing and MATLAB
    Peinado, Jesus
    Ibanez, Jacinto J.
    Arias, Enrique
    Hernandez, Vicente
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2012, 24 (12): : 1334 - 1348
  • [4] PERIODIC OSCILLATIONS OF MATRIX RICCATI-EQUATIONS IN TIME-INVARIANT SYSTEMS
    NISHIMURA, T
    KANO, H
    IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 1980, 25 (04) : 749 - 755
  • [6] A Family of BDF Algorithms for Solving Differential Matrix Riccati Equations Using Adaptive Techniques
    Peinado, Jesus
    Ibanez, Javier
    Hernandez, Vicente
    Arias, Enrique
    ICCS 2010 - INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE, PROCEEDINGS, 2010, 1 (01): : 2563 - 2571
  • [7] Operational Matrix by Hermite Polynomials for Solving Nonlinear Riccati Differential Equations
    Kosunalp, Hatice Yalman
    Gulsu, Mustafa
    INTERNATIONAL JOURNAL OF MATHEMATICS AND COMPUTER SCIENCE, 2021, 16 (02): : 525 - 536
  • [8] On Riccati Matrix Differential Equations
    Knobloch H.W.
    Pohl M.
    Results in Mathematics, 1997, 31 (3-4) : 337 - 364
  • [9] MATRIX RICCATI DIFFERENTIAL EQUATIONS
    COLES, WJ
    JOURNAL OF THE SOCIETY FOR INDUSTRIAL AND APPLIED MATHEMATICS, 1965, 13 (03): : 627 - &
  • [10] Solving Riccati Fuzzy Differential Equations
    Karimi, F.
    Allahviranloo, T.
    Pishbin, S. M.
    Abbasbandy, S.
    NEW MATHEMATICS AND NATURAL COMPUTATION, 2021, 17 (01) : 29 - 43