Analysis of A Splitting Approach for the Parallel Solution of Linear Systems on GPU Cards
Abstract
We discuss an approach for solving sparse or dense banded linear systems on a Graphics Processing Unit (GPU) card. The matrix is possibly nonsymmetric and moderately large; i.e., . The () approach seeks to partition the matrix into diagonal sub-blocks , , which are independently factored in parallel. The solution may choose to consider or to ignore the matrices that couple the diagonal sub-blocks . This approach, along with the Krylov subspace-based iterative method that it preconditions, are implemented in a solver called , which is compared in terms of efficiency with three commonly used sparse direct solvers: , , and . , which runs entirely on the GPU except several stages involved in preliminary row-column permutations, is robust and compares well in terms of efficiency with the aforementioned direct solvers. In a comparison against Intel's , also fares well when used to solve dense banded systems that are close to being diagonally dominant. is publicly available and distributed as open source under a permissive BSD3 license.
Keywords
Cite
@article{arxiv.1509.07919,
title = {Analysis of A Splitting Approach for the Parallel Solution of Linear Systems on GPU Cards},
author = {Ang Li and Radu Serban and Dan Negrut},
journal= {arXiv preprint arXiv:1509.07919},
year = {2015}
}
Comments
38 pages