OpenNL (Open Numerical Library) is a library for solving sparse linear systems on CPUs and GPUs. Features include various preconditioned Krylov subspace solvers for several data structures. The library is explicitly designed for easy interfacing with existing codes and their storage schemes.
Highlights of version 3.2.1 include:
- Support for double precision on the GPU
- Support for the Fermi architecture