-
Notifications
You must be signed in to change notification settings - Fork 263
Closed
Labels
bugSomething isn't workingSomething isn't workingcuda librariesStuff about CUDA library wrappers.Stuff about CUDA library wrappers.
Description
With #1592 and #1593 we found some issues with mv!, mm!, sv! and sm! routines that should be fixed in the future major release of CUDA toolkit (v"12.0").
- mv! is not working with
algo = CUSPARSE.CUSPARSE_SPMV_COO_ALG2because the buffer size is 0 for this algorithm and SpMV can't handle a null pointer for the buffer. - mv! and mm! (sparse * dense) should support products with the adjoint of
Awhen it is stored in CSC format. - mm! (dense * sparse) should support products with the adjoint of
Awhen it is stored in CSR format. - mm! (dense * sparse) is not working with
algo = CUSPARSE.CUSPARSE_SPMM_COO_ALG1,algo = CUSPARSE.CUSPARSE_SPMM_COO_ALG2andalgo = CUSPARSE.CUSPARSE_SPMM_COO_ALG3whentransb='N'. - sv! and sm! should support cases where
Ais complex,transa == 'C'anddiag='N'.
We just need to open a PR from this branch when it will be released.
kshyatt and jeremiedb
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't workingcuda librariesStuff about CUDA library wrappers.Stuff about CUDA library wrappers.