Ginkgo is a high-performance linear algebra library for manycore systems, with a focus on sparse solution of linear systems. It is implemented using modern C++ (you will need at least C++11 compliant compiler to build it), with GPU kernels implemented in CUDA.
Competitive performance on state-of-the-art hardware architectures.
Ginkgo supports execution on CUDA accelerators and OpenMP-enabled devices.
Easily integrate new solvers, matrix formats, loggers, stopping criteria for your application.