Expand description
Mixed CPU/GPU preconditioning for sparse linear systems.
ILU(0) factorization runs on CPU; SpMV applies the preconditioner. The mixed strategy exploits CPU’s suitability for sequential triangular solves and GPU’s throughput for parallel sparse matrix-vector products.
§References
- Saad, Y. (2003). Iterative Methods for Sparse Linear Systems, 2nd ed. SIAM. §10.3.
- Benzi, M. (2002). Preconditioning techniques for large linear systems. J. Comput. Phys.
Structs§
- GpuPrecond
Csr - Sparse matrix in CSR format (row-major compressed), f64 values only.
- Ilu0
Preconditioner - ILU(0) preconditioner — zero fill-in incomplete LU factorization.
- Mixed
Preconditioned Cg - Mixed CPU/GPU preconditioned conjugate gradient solver.