SYSTEM AND METHOD FOR MULTI-COLOR DILU PRECONDITIONER
First Claim
1. A method for preconditioning, said method comprising:
- accessing a matrix comprising a plurality of coefficients of a system of linear equations;
accessing coloring information corresponding to said matrix; and
determining a diagonal matrix based on said matrix and said coloring information corresponding to said matrix, wherein said determining of said diagonal matrix is performed in parallel on a per color basis.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for preconditioning or smoothing (e.g., multi-color DILU preconditioning) for iterative solving of a system of equations. The method includes accessing a matrix comprising a plurality of coefficients of a system of equations and accessing coloring information corresponding to the matrix. The method further includes determining a diagonal matrix based on the matrix and the coloring information corresponding to the matrix. The determining of the diagonal matrix may be determined in parallel on a per color basis. The method may further include determining an updated solution to the system of equations where the updated solution is determined in parallel on a per color basis using the diagonal matrix.
-
Citations
20 Claims
-
1. A method for preconditioning, said method comprising:
-
accessing a matrix comprising a plurality of coefficients of a system of linear equations; accessing coloring information corresponding to said matrix; and determining a diagonal matrix based on said matrix and said coloring information corresponding to said matrix, wherein said determining of said diagonal matrix is performed in parallel on a per color basis. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for preconditioning, said system comprising:
-
a matrix access module operable to access a matrix corresponding to a system of equations; a coloring access module operable to access color information corresponding to said matrix; and a diagonal matrix determination module operable for determining a diagonal matrix based on said color information corresponding to said matrix in parallel on a per color basis, wherein said diagonal matrix is operable for computing an incomplete lower and upper triangular decomposition with only diagonal modified (DILU) preconditioner matrix. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method for solving a system of equations comprising:
-
accessing a matrix comprising coefficients of a system of equations; accessing coloring information corresponding to said matrix; determining a diagonal matrix based on said coloring information and said matrix, wherein said determining of said diagonal matrix is computed in parallel for each respective color of said coloring information; and determining an updated solution to said system of equations, wherein said determining of said updated solution is based on an incomplete lower and upper triangular decomposition with only diagonal modified (DILU) preconditioner performed by a graphics processing unit (GPU) and said updated solution is computed in parallel on a per color basis. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification