On Parallel Solution of Sparse Triangular Linear Systems in CUDA

10/13/2017
by   Ruipeng Li, et al.
0

The acceleration of sparse matrix computations on modern many-core processors, such as the graphics processing units (GPUs), has been recognized and studied over a decade. Significant performance enhancements have been achieved for many sparse matrix computational kernels such as sparse matrix-vector products and sparse matrix-matrix products. Solving linear systems with sparse triangular structured matrices is another important sparse kernel as demanded by a variety of scientific and engineering applications such as sparse linear solvers. However, the development of efficient parallel algorithms in CUDA for solving sparse triangular linear systems remains a challenging task due to the inherently sequential nature of the computation. In this paper, we will revisit this problem by reviewing the existing level-scheduling methods and proposing algorithms with self-scheduling techniques. Numerical results have indicated that the CUDA implementations of the proposed algorithms can outperform the state-of-the-art solvers in cuSPARSE by a factor of up to 2.6 for structured model problems and general sparse matrices.

READ FULL TEXT

page 16

page 17

research
06/02/2016

Development of Krylov and AMG linear solvers for large-scale sparse matrices on GPUs

This research introduce our work on developing Krylov subspace and AMG s...
research
02/18/2022

Optimization of the Sparse Multi-Threaded Cholesky Factorization for A64FX

Sparse linear algebra routines are fundamental building blocks of a larg...
research
12/14/2022

Performance Enhancement Strategies for Sparse Matrix-Vector Multiplication (SpMV) and Iterative Linear Solvers

Iterative solutions of sparse linear systems and sparse eigenvalue probl...
research
04/28/2022

Programming Matrices as Staged Sparse Rows to Generate Efficient Matrix-free Differential Equation Solver

Solving differential equations is a critical task in scientific computin...
research
07/11/2019

State-of-The-Art Sparse Direct Solvers

In this chapter we will give an insight into modern sparse elimination m...
research
03/14/2022

Towards Neural Sparse Linear Solvers

Large sparse symmetric linear systems appear in several branches of scie...
research
03/02/2021

A μ-mode integrator for solving evolution equations in Kronecker form

In this paper, we propose a μ-mode integrator for computing the solution...

Please sign up or login with your details

Forgot password? Click here to reset