Releases: ROCm/hipSPARSE
hipsparse 4.0.1 for ROCm 7.0.2
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
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
Added
- Add the
int8,int32, andfloat16data types tohipDataTypeToHCCDataTypeso that sparse matrix descriptors can be used with them. - Adds half float mixed precision to
hipsparseAxpbywhere X and Y use float16 and result and the compute type use float - Adds half float mixed precision to
hipsparseSpVVwhere X and Y use float16 and result and the compute type use float - Adds half float mixed precision to
hipsparseSpMMwhere A and B use float16 and C and the compute type use float - Adds half float mixed precision to
hipsparseSDDMMwhere A and B use float16 and C and the compute type use float - Adds half float uniform precision to
hipsparseScatterandhipsparseGatherroutines - Adds half float uniform precision to
hipsparseSDDMMroutine - Add
int8precision tohipsparseCsr2cscEx2routine. - Add the
almalinuxOS 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::filesystemand C++14. - Fixed the empty clients-common package by moving the
hipsparse_clientmatrices.cmakeandhipsparse_mtx2csrfiles 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 byhipsparseSpSM_solve().
hipSPARSE 3.2.0 for ROCm 6.4.4
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
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
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
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
Added
- Added build dependencies for CentOS/RHEL 9 in install script
Changed
- Moved the
hipsparse_clientmatrices.cmakeandhipsparse_mtx2csrfiles from thehipsparse-testspackage to thehipsparse-clients-commonpackage
Optimized
- Removed unused
GTestdependency fromhipsparse-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 byhipsparseSpSM_solve().
hipSPARSE 3.1.2 for ROCm 6.3.3
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
hipSPARSE code for ROCm 6.3.2 did not change. The library was rebuilt for the updated ROCm 6.3.2 stack.