Skip to content

Commit

Permalink
[sparse] Update the guard of cusparse SpMM and SpMv algorithms to cus…
Browse files Browse the repository at this point in the history
…parse version 11.7.1 onwards.

PiperOrigin-RevId: 486051658
  • Loading branch information
tlu7 authored and jax authors committed Nov 4, 2022
1 parent 974134f commit 46368e4
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions jaxlib/gpu/vendor.h
Original file line number Diff line number Diff line change
Expand Up @@ -224,9 +224,9 @@ typedef cusparseDnVecDescr_t gpusparseDnVecDescr_t;
// Use CUSPARSE_SPMV_COO_ALG2 and CUSPARSE_SPMV_CSR_ALG2 for SPMV and
// use CUSPARSE_SPMM_COO_ALG2 and CUSPARSE_SPMM_CSR_ALG3 for SPMM, which
// provide deterministic (bit-wise) results for each run. These indexing modes
// are available in CUSPARSE 11.4 and newer (which was released as part of
// CUDA 11.2.1)
#if CUSPARSE_VERSION >= 11400
// are fully supported (both row- and column-major inputs) in CUSPARSE 11.7.1
// and newer (which was released as part of CUDA 11.8)
#if CUSPARSE_VERSION > 11700
#define GPUSPARSE_SPMV_COO_ALG CUSPARSE_SPMV_COO_ALG2
#define GPUSPARSE_SPMV_CSR_ALG CUSPARSE_SPMV_CSR_ALG2
#define GPUSPARSE_SPMM_COO_ALG CUSPARSE_SPMM_COO_ALG2
Expand Down

0 comments on commit 46368e4

Please sign in to comment.