cusparse 11 deprecates some spgemm interface
@srajama1 @brian-kelley @vbrunini
cuSPARSE 11 is removing some (deprecated?) function calls and those need to be guarded properly in our code base.
For instance: cusparseXcsrgemmNnz has disappeared...
PR #804 fixes the build issue but does not provide an implementation for SpGEMM cusparse backend with cuda/11. Providing the backend for cuda/11 or later will require to rewrite the interface since CrsMatrix are needed to represent A, B and C...
This has been open for a while. Is there a timeline for supporting cuSPARSE-11 SpGEMM?
I think we'll need this for the 4.0 release
FYI, this should have been fixed now, in develop at least and will land in 4.0.0. I am not sure if it made it for 3.7.1?
@lucbv I just checked and neither Junchao's PR (for newest spgemm of cusparse 11.4+) or mine (for 11.0-11.3) made it in to 3.7.1. But both of those and the internal refactor should all make it into 4.0.
Correct, for 3.7.01 there were only a couple minor bug fixes that went in and cherry-picks matching changes made directly to Trilinos to avoid clobber
Okay, so I think we can close this now, thanks @brian-kelley and @ndellingwood for tracking this : )