Skip to content

Releases: ROCm/hipBLAS

hipBLAS 2.1.0 for ROCm 6.1.1

08 May 17:59
8ca4bff
Compare
Choose a tag to compare

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

hipBLAS 2.1.0 for ROCm 6.1.0

16 Apr 19:07
8ca4bff
Compare
Choose a tag to compare

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

hipBLAS 2.0.0 for ROCm 6.0.2

31 Jan 20:12
00c0676
Compare
Choose a tag to compare

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

hipBLAS 2.0.0 for ROCm 6.0.0

15 Dec 18:30
00c0676
Compare
Choose a tag to compare

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

hipBLAS 1.1.0 for ROCm 5.7.1

13 Oct 18:57
becb5ad
Compare
Choose a tag to compare

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

hipBLAS 1.1.0 for ROCm 5.7.0

15 Sep 17:29
becb5ad
Compare
Choose a tag to compare

Changed

  • updated documentation requirements

Dependencies

  • dependency rocSOLVER now depends on rocSPARSE

hipBLAS 1.0.0 for ROCm 5.6.1

29 Aug 20:11
82b4405
Compare
Choose a tag to compare

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

hipBLAS 1.0.0 for ROCm 5.6.0

28 Jun 23:17
82b4405
Compare
Choose a tag to compare

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

hipBLAS 0.54.0 for ROCm 5.5.1

24 May 19:05
Compare
Choose a tag to compare

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

hipBLAS 0.54.0 for ROCm 5.5.0

01 May 21:03
Compare
Choose a tag to compare

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