Search code examples
cudacusparse

Is it possible to use HYB or ELL sparse matrix multiplication(SPMV) in CUSPARSE 11?


I am updating my CUDA code with sparse matrix multiplication(SPMV). I found the HYB or ELL format sparse matrix related functions in cuSparse 11 are removed. But for my practical problem, HYB format SPMV runs better than CSR format. Is there any method to reuse HYB format in cuSparse 11? Like including some other library? Or I must write these kernel code myself?

I know this is not a specific code issue. But I really need some advice.


Solution

  • Is it possible to use HYB or ELL sparse matrix multiplication(SPMV) in CUSPARSE 11?

    No it is not possible. Those formats were deprecated in CUDA 10.x and are no longer supported.

    Reformat your matrix storage to use a supported format. If you believe there is a performance issue, file a bug with a demonstrator.