GPU acceleration of splitting schemes applied to differential matrix equations
The present work discusses a a parallel GPU implementation of splitting schemes for matrix differential Lyapunov and Riccati type-equations of the general form \(\dot{P} = A^{\mathsf{T}}P + PA + Q + G(P)\). A comparison of different variants of splitting schemes (Lie and Strang splitting) based on Leja point interpolation for the computation of matrix exponential actions is provided. In this schemes, the original problem is divided into simpler sub-problems \(\dot{P} = F_1(P)\) and \(\dot{P} = F_2(P)\), which are then solved separately, in sequential fashion. To enable an efficient computation for a large-scale setting, it is assumed that \(P\) exhibits low-rank structure. The considered methods are implemented in MATLAB, exploiting its built-in GPU support via NVIDIA's CUDA library. The present work only considers the autonomous case; consequently, one can avoid costly re-computations that would arise for time-dependence. Four different numerical examples are considered for testing the proposed methodology. For two of these examples, experimental convergence results against the solutions obtained by the Matlab routine \texttt{ode15s} are reported. For the remaining two examples, the problem size is increased, and self-convergence results are provided (i.e., the convergence against a solution computed with the same method at a finer resolution level). The work concludes with a performance analysis by comparing the GPU implementation against the CPU version. The speedup is between \(3\times\) and \(10\times\) (depending on the matrix size).
- Adaptive high-order splitting schemes for large-scale differential Riccati equations
- Solving matrix equations on multi-core and many-core architectures
- Modified Douglas splitting method for differential matrix equations
- GPU accelerated algorithms for computing matrix function vector products with applications to exponential integrators and fractional diffusion
- GPU-acceleration of waveform relaxation methods for large differential systems
- \(H^ \infty\)-optimal control and related minimax design problems. A dynamic game approach.
- Adaptive high-order splitting schemes for large-scale differential Riccati equations
- An adaptive subdivision method for root finding of univariate polynomials
- Analysis of Krylov subspace approximation to large-scale differential Riccati equations
- Avoiding order reduction when integrating reaction-diffusion boundary value problems with exponential splitting methods
- Comparison of software for computing the action of the matrix exponential
- Convergence Analysis for Splitting of the Abstract Differential Riccati Equation
- Defect-based local error estimators for high-order splitting methods involving three linear operators
- Eigenvalue decay bounds for solutions of Lyapunov equations: the symmetric case
- Fast singular value decay for Lyapunov solutions with nonnormal coefficients
- Gerschgorin's theorem for generalized eigenvalue problems in the Euclidean metric
- GPU accelerated algorithms for computing matrix function vector products with applications to exponential integrators and fractional diffusion
- High order splitting methods for analytic semigroups exist
- High-order time-splitting methods for irreversible equations
- scientific article; zbMATH DE number 1967777 (Why is no real title available?)
- scientific article; zbMATH DE number 1538377 (Why is no real title available?)
- scientific article; zbMATH DE number 2222864 (Why is no real title available?)
- Low rank methods for a class of generalized Lyapunov equations and related issues
- Low-Rank Second-Order Splitting of Large-Scale Differential Riccati Equations
- Lyapunov equations, energy functionals, and model order reduction of bilinear and stochastic systems
- Matrix Riccati equations in control and systems theory
- Numerical low-rank approximation of matrix differential equations
- Numerical solution of the finite horizon stochastic linear quadratic control problem
- Numerical solution of the infinite-dimensional LQR problem and the associated Riccati differential equations
- On the benefits of the \(L D L^T\) factorization for large-scale differential matrix equation solvers
- On the decay rate of Hankel singular values and related issues
- Overcoming order reduction in diffusion-reaction splitting. I: Dirichlet boundary conditions
- Overcoming order reduction in diffusion-reaction splitting. II: Oblique boundary conditions
- Remarks on the time-varying \(H_{\infty}\) Riccati equations.
- Rosenbrock Methods for Solving Riccati Differential Equations
- Solving matrix equations on multi-core and many-core architectures
- The Leja method revisited: backward error analysis for the matrix exponential
- Accelerating the Fourier split operator method via graphics processing units
- Galerkin trial spaces and Davison-Maki methods for the numerical solution of differential Riccati equations
- GPU accelerated algorithms for computing matrix function vector products with applications to exponential integrators and fractional diffusion
- Considerations on the Implementation and Use of Anderson Acceleration on Distributed Memory and GPU-based Parallel Computers
- Time-stepping methods for the simulation of the self-assembly of nano-crystals in MATLAB on a GPU
- GPU-acceleration of waveform relaxation methods for large differential systems
- GPU-acceleration of the ELPA2 distributed eigensolver for dense symmetric and Hermitian eigenproblems
This page was built for publication: GPU acceleration of splitting schemes applied to differential matrix equations
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q2287871)