First page Back Continue Last page Overview Graphics
ILSI: Iterative Linear Solver Interface
Provides solvers with operations they need:
- Parallel matrix-vector product (written by user)
- Parallel dot-product
class ILSI_Comm {
virtual void matrixVectorProduct(const double *src,double *dest) =0;
virtual double dotProduct(const double *a,const double *b) =0;
};
Iterative solvers use these operations to solve the matrix
- Writing iterative solvers: an active research area
- Krylov Subspaces, Residuals, Quadratic forms…