HipBLAS Versions Save

ROCm BLAS marshalling library

rocm-6.1.1

3 weeks ago

hipBLAS code for ROCm 6.1.1 did not change. The library was rebuilt for the updated ROCm 6.1.1 stack.

rocm-6.1.0

1 month ago

Additions

  • New build option to automatically use hipconfig --platform to determine HIP platform
  • Level 1 functions have additional ILP64 API for both C and Fortran (_64 name suffix) with int64_t function arguments
  • New functions hipblasGetMathMode and hipblasSetMathMode

Deprecations

  • USE_CUDA build option; use HIP_PLATFORM=amd or HIP_PLATFORM=nvidia to override hipconfig

Changes

  • Some Level 2 function argument names have changed from m to n to match legacy BLAS; there was no change in implementation.
  • Updated client code to use YAML-based testing
  • Renamed .doxygen and .sphinx folders to doxygen and sphinx, respectively
  • Added CMake support for documentation

rocm-6.0.2

4 months ago

hipBLAS code for ROCm 6.0.2 did not change. The library was rebuilt for the updated ROCm 6.0.2 stack.

rocm-6.0.0

5 months ago

Added

  • added option to define HIPBLAS_USE_HIP_BFLOAT16 to switch API to use hip_bfloat16 type
  • added hipblasGemmExWithFlags API

Deprecated

  • hipblasDatatype_t is deprecated and will be removed in a future release and replaced with hipDataType
  • hipblasComplex and hipblasDoubleComplex are deprecated and will be removed in a future release and replaced with hipComplex and hipDoubleComplex
  • use of hipblasDatatype_t for hipblasGemmEx for compute-type is deprecated and will be replaced with hipblasComputeType_t in a future release

Removed

  • hipblasXtrmm that calculates B <- alpha * op(A) * B is removed and replaced with hipblasXtrmm that calculates C <- alpha * op(A) * B

rocm-5.7.1

7 months ago

hipBLAS code for ROCm 5.7.1 did not change. The library was rebuilt for the updated ROCm 5.7.1 stack.

rocm-5.7.0

8 months ago

Changed

  • updated documentation requirements

Dependencies

  • dependency rocSOLVER now depends on rocSPARSE

rocm-5.6.1

9 months ago

hipBLAS code for ROCm 5.6.1 did not change. The library was rebuilt for the updated ROCm 5.6.1 stack.

rocm-5.6.0

11 months ago

Changed

  • added const qualifier to hipBLAS functions (swap, sbmv, spmv, symv, trsm) where missing

Removed

  • removed support for deprecated hipblasInt8Datatype_t enum
  • removed support for deprecated hipblasSetInt8Datatype and hipblasGetInt8Datatype functions

Deprecated

  • in-place trmm is deprecated. It will be replaced by trmm which includes both in-place and out-of-place functionality

rocm-5.5.1

1 year ago

hipBLAS code for ROCm 5.5.1 did not change. The library was rebuilt for the updated ROCm 5.5.1 stack.

rocm-5.5.0

1 year ago

Added

  • added option to opt-in to use __half for hipblasHalf type in the API for c++ users who define HIPBLAS_USE_HIP_HALF
  • added scripts to plot performance for multiple functions
  • data driven hipblas-bench and hipblas-test execution via external yaml format data files
  • client smoke test added for quick validation using command hipblas-test --yaml hipblas_smoke.yaml

Fixed

  • fixed datatype conversion functions to support more rocBLAS/cuBLAS datatypes
  • fixed geqrf to return successfully when nullptrs are passed in with n == 0 || m == 0
  • fixed getrs to return successfully when given nullptrs with corresponding size = 0
  • fixed getrs to give info = -1 when transpose is not an expected type
  • fixed gels to return successfully when given nullptrs with corresponding size = 0
  • fixed gels to give info = -1 when transpose is not in ('N', 'T') for real cases or not in ('N', 'C') for complex cases

Changed

  • changed reference code for Windows to OpenBLAS
  • hipblas client executables all now begin with hipblas- prefix