Ginkgo is a high-performance linear algebra library for manycore systems, with a focus on solution of sparse 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), HIP (for AMD devices) and SYCL/DPC++ (for Intel devices and other supported hardware).
High Performance
Competitive performance on state-of-the-art hardware architectures.
Cross Platform
Ginkgo supports execution on CUDA, HIP and SYCL accelerators, and OpenMP-enabled devices.
Extensibility
Easily integrate new solvers, matrix formats, loggers, stopping criteria for your application.