Make KokkosSparse::trsv wrap cuSPARSE's sparse triangular solve
Or any TPL. Alternately, get rid of KokkosSparse::trsv. The current implementation is sequential and implicitly assumes UVM.
Deprecate and get rid of it. Calling it straight from ShyLU/HTS or LocalSparse containers such as in Ifpack2 is better option.
Ok we gonna do that and add MKL as well. The more complicated but better performing variants are gonna stay in a separate package.
@crtrott Please feel free to move the current sequential sparse triangular solve to Tpetra if you want to remove it from KK. Just please put it in Tpetra::Details. Thanks!
@lucbv Is this issue still valid?