Files
TheRock/rocm-libraries/projects/hipsparselt/CHANGELOG.md
T
derek.holloway 7502bf64a4
CodeQL / Analyze (actions) (push) Canceled after 0s
CodeQL / Analyze (python) (push) Canceled after 0s
pre-commit / pre-commit (push) Canceled after 0s
Multi-Arch CI / setup (push) Canceled after 0s
Publish build_manylinux_x86_64 images / publish_build_manylinux_x86_64 (push) Canceled after 0s
Setup (Multi-Arch) / setup (push) Canceled after 0s
Multi-Arch CI / Linux::${{ fromJSON(needs.setup.outputs.linux_build_config || '{}').build_variant_label || 'skip' }} (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish no_rocm_image_ubi10 image / publish_no_rocm_image_ubi10 (push) Canceled after 0s
Multi-Arch CI / Windows::${{ fromJSON(needs.setup.outputs.windows_build_config || '{}').build_variant_label || 'skip' }} (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Multi-Arch CI / Manifest Diff (push) Canceled after 0s
TheRock Manifest Diff Report / Generate Manifest Diff Report (push) Canceled after 0s
Multi-Arch CI / CI Summary (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04 (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04_ocl_rt images / publish_no_rocm_image_ubuntu24_04_ocl_rt (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_rocgdb (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04_rocgdb images / publish_no_rocm_image_ubuntu24_04_rocgdb (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_ocl_rt (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Unit Tests / Unit Tests :: ubuntu-24.04 (push) Canceled after 0s
Unit Tests / Unit Tests :: windows-2022 (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_media (push) Canceled after 0s
Unit Tests / Unit Tests Summary (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_openmpi (push) Canceled after 0s
Flatten subprojects into a single base monorepo
2026-09-02 16:34:47 -07:00

3.6 KiB

Change Log for hipSPARSELt

Full documentation for hipSPARSELt is available at rocm.docs.amd.com/projects/hipSPARSELt.

hipSPARSELt 0.2.9 for ROCm 7.14

Added

  • Support for the following data type combinations for the LLVM target gfx942:
    • FP8_FNUZ(E4M3_FNUZ) inputs, F32 output, and F32 Matrix Core accumulation.
    • BF8_FNUZ(E5M2_FNUZ) inputs, F32 output, and F32 Matrix Core accumulation.

hipSPARSELt 0.2.8 for ROCm 7.13

Added

  • CTest and test categories support (--smoke, --pre_checkin, and --nightly).

Optimized

  • Provided more kernels for the FP16, BF16 and Int8 datatypes.
  • Improved the performance of the HIPSPARSELT_PRUNE_SPMMA_TILE function.

Resolved issues

  • Fixed incorrect behavior when retrieving the PCI chip ID.
  • Fixed LDS out-of-bounds read in prune_tile_kernel.
  • Fixed out-of-bounds access for compress function test cases.
  • Fixed missing null terminator in the return value of hipsparseLtGetArchName()
  • Fixed incorrect CPU result when bias_type is BF16 for spmm test cases.
  • Fixed double-free issue in example code: example_prune_strip.
  • Fixed symbol interposition in the hipSPARSELt library.

hipSPARSELt 0.2.7 for ROCm 7.12

Added

  • Support for the following data type combinations for the LLVM target gfx942/gfx950:
    • INT8 inputs, INT32 output, and INT32 Matrix Core accumulation.

hipSPARSELt 0.2.6 for ROCm 7.2.0

Optimized

  • Provided more kernels for the FP16 and FP8(E4M3) data types.

hipSPARSELt 0.2.5 for ROCm 7.1.0

Changed

  • Changed the behavior of the Relu activation.

Optimized

  • Provided more kernels for the FP16 and BF16 data types.

hipSPARSELt 0.2.4 for ROCm 7.0.0

Added

  • Support for the LLVM target gfx950.
  • Support for the following data type combinations for the LLVM target gfx950:
    • FP8(E4M3) inputs, F32 output, and F32 Matrix Core accumulation.
    • BF8(E5M2) inputs, F32 output, and F32 Matrix Core accumulation.
  • Support for ROC-TX if HIPSPARSELT_ENABLE_MARKER=1 is set.
  • Support for the cuSPARSELt v0.6.3 backend.

Optimized

  • Improved the library loading time.
  • Provided more kernels for FP16 datatype.

Removed

  • Support for LLVM targets gfx940 and gfx941 has been removed.
  • hipsparseLtDatatype_t has been removed.

hipSPARSELt 0.2.3 for ROCm 6.4.0

Added

  • Support for alpha vector scaling.

Changed

  • Changed the check mechanism of the inputs when is using alpha vector scaling.

hipSPARSELt 0.2.2 for ROCm 6.3.0

Added

  • Support for a new data type combination: INT8 inputs, BF16 output, and INT32 Matrix Core accumulation.
  • Support for row-major memory order (HIPSPARSE_ORDER_ROW).

Changed

  • Changed the default compiler to amdclang++.

Upcoming changes

  • hipsparseLtDatatype_t is deprecated and will be removed in the next major release of ROCm. hipDataType should be used instead.

hipSPARSELt 0.2.1 for ROCm 6.2

Changed

  • Refined test cases

hipSPARSELt 0.2.0 for ROCm 6.1

Changes

  • Support Matrix B is a Structured Sparsity Matrix.

hipSPARSELt 0.1.0 for ROCm 6.0

Changes

  • Enabled hipSPARSELt APIs
  • Support for:
    • gfx940, gfx941, and gfx942 platforms
    • FP16, BF16, and INT8 problem types
    • ReLU, GELU, abs, sigmod, and tanh activation
    • GELU scaling
    • Bias vectors
    • cuSPARSELt v0.4 backend
  • Integrated with Tensile Lite kernel generator
  • Support for batched computation (single sparse x multiple dense and multiple sparse x single dense)
  • GoogleTest: hipsparselt-test
  • hipsparselt-bench benchmarking tool
  • Sample apps: example_spmm_strided_batched, example_prune, example_compress