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 a C++14 compliant compiler to build it), with GPU kernels implemented in CUDA (for NVIDIA devices) and HIP (for AMD devices).
Competitive performance on state-of-the-art hardware architectures.
Ginkgo supports execution on CUDA and HIP accelerators, and OpenMP-enabled devices.
Easily integrate new solvers, matrix formats, loggers, stopping criteria for your application.