Skip to content

Releases: ROCm/hipSPARSE

hipsparse 4.0.1 for ROCm 7.0.2

10 Oct 12:12
bd1bbea

Choose a tag to compare

hipSPARSE code for ROCm 7.0.2 did not change. The library was rebuilt for the updated ROCm 7.0.2 stack.

hipsparse 4.0.1 for ROCm 7.0.1

17 Sep 16:37
bd1bbea

Choose a tag to compare

hipSPARSE code for ROCm 7.0.1 did not change. The library was rebuilt for the updated ROCm 7.0.1 stack.

hipSPARSE 4.0.1 for ROCm 7.0.0

16 Sep 06:32
bd1bbea

Choose a tag to compare

Added

  • Add the int8, int32, and float16 data types to hipDataTypeToHCCDataType so that sparse matrix descriptors can be used with them.
  • Adds half float mixed precision to hipsparseAxpby where X and Y use float16 and result and the compute type use float
  • Adds half float mixed precision to hipsparseSpVV where X and Y use float16 and result and the compute type use float
  • Adds half float mixed precision to hipsparseSpMM where A and B use float16 and C and the compute type use float
  • Adds half float mixed precision to hipsparseSDDMM where A and B use float16 and C and the compute type use float
  • Adds half float uniform precision to hipsparseScatter and hipsparseGather routines
  • Adds half float uniform precision to hipsparseSDDMM routine
  • Add int8 precision to hipsparseCsr2cscEx2 routine.
  • Add the almalinux OS name to correct the gfortran dependency

Changed

  • Switch to defaulting to C++17 when building hipSPARSE from source. Previously hipSPARSE was using C++14 by default.

Resolved issues

  • Fixed a compilation issue related to using std::filesystem and C++14.
  • Fixed the empty clients-common package by moving the hipsparse_clientmatrices.cmake and hipsparse_mtx2csr files to it.

Known issues

  • In hipsparseSpSM_solve(), the external buffer is passed as a parameter. This does not match the NVIDIA CUDA cuSPARSE API. This extra external buffer parameter will be removed in a future release. For now, this extra parameter can be ignored and nullptr passed because it is unused internally by hipsparseSpSM_solve().

hipSPARSE 3.2.0 for ROCm 6.4.4

24 Sep 14:01
d2c8ddc

Choose a tag to compare

hipSPARSE code for ROCm 6.4.4 did not change. The library was rebuilt for the updated ROCm 6.4.4 stack.

hipSPARSE 3.2.0 for ROCm 6.4.3

07 Aug 14:20
d2c8ddc

Choose a tag to compare

hipSPARSE code for ROCm 6.4.3 did not change. The library was rebuilt for the updated ROCm 6.4.3 stack.

hipSPARSE 3.2.0 for ROCm 6.4.2

21 Jul 16:54
d2c8ddc

Choose a tag to compare

hipSPARSE code for ROCm 6.4.2 did not change. The library was rebuilt for the updated ROCm 6.4.2 stack.

hipSPARSE 3.2.0 for ROCm 6.4.1

20 May 13:15
a6c62e4

Choose a tag to compare

hipSPARSE code for ROCm 6.4.1 did not change. The library was rebuilt for the updated ROCm 6.4.1 stack.

hipSPARSE 3.2.0 for ROCm 6.4.0

11 Apr 13:35
a6c62e4

Choose a tag to compare

Added

  • Added build dependencies for CentOS/RHEL 9 in install script

Changed

  • Moved the hipsparse_clientmatrices.cmake and hipsparse_mtx2csr files from the hipsparse-tests package to the hipsparse-clients-common package

Optimized

  • Removed unused GTest dependency from hipsparse-bench

Known issues

  • In hipsparseSpSM_solve(), the external buffer is passed as a parameter. This does not match the NVIDIA CUDA cuSPARSE API. This extra external buffer parameter will be removed in a future release. For now this extra parameter can be ignored and nullptr passed as it is unused internally by hipsparseSpSM_solve().

hipSPARSE 3.1.2 for ROCm 6.3.3

19 Feb 17:47
54071d8

Choose a tag to compare

hipSPARSE code for ROCm 6.3.3 did not change. The library was rebuilt for the updated ROCm 6.3.3 stack.

hipSPARSE 3.1.2 for ROCm 6.3.2

28 Jan 15:43
54071d8

Choose a tag to compare

hipSPARSE code for ROCm 6.3.2 did not change. The library was rebuilt for the updated ROCm 6.3.2 stack.