%0 Computer Program
%A Baumeister, Paul
%A Nassyr, Stepan
%A Li, Yanlong
%T tfQMRgpu v0.9 - a header-only GPU-accelerated iterative linear solver for multiple right-hand sides
%M FZJ-2024-04705
%D 2023
%X tfQMRgpu is a C++ header-only library written in CUDA. Version 0.9 aims to offer the transpose-free Quasi Minimal Residual method for the iterative solving of linear problems with multiple right-hand sides using graphical processors (GPUs).The library is shipped with the default use case of complex block-sparse operators with a set of available block sizes to be selected before compilation. C-interfaces expose the APIs for both, single precision (float) and double precision, to be called from other programming languages such as C, Fortran, Julia or Python.The block-sparse matrix solver version can be linked as shared object tfQMRgpu.so.The header-only feature allows to provide a custom C++/CUDA action operators to tfQMRgpu::solve<action_t> and compiles with the host code.
%F PUB:(DE-HGF)33
%9 Software
%R 10.5281/ZENODO.8333498
%U https://juser.fz-juelich.de/record/1028638