Skip to content

Releases: ROCm/hipSOLVER

hipSOLVER 2.3.0 for ROCm 6.3.1

20 Dec 16:12
be09393
Compare
Choose a tag to compare

hipSOLVER code for ROCm 6.3.1 did not change. The library was rebuilt for the updated ROCm 6.3.1 stack.

hipSOLVER 2.3.0 for ROCm 6.3.0

03 Dec 19:49
be09393
Compare
Choose a tag to compare

Added

  • Added functions:
    • auxiliary
      • hipsolverSetDeterministicMode, hipsolverGetDeterministicMode
  • Added compatibility-only functions:
    • potrf
      • hipsolverDnXpotrf_bufferSize
      • hipsolverDnXpotrf
    • potrs
      • hipsolverDnXpotrs
    • geqrf
      • hipsolverDnXgeqrf_bufferSize
      • hipsolverDnXgeqrf

Changed

  • Binaries in debug builds no longer have a "-d" suffix.
  • Changed rocSPARSE and SuiteSparse to be run-time dependencies by default. The BUILD_WITH_SPARSE CMake option can still be used
    to convert them into build-time dependencies (now off by default).
  • The --no-sparse option of the install script now only affects the hipSOLVER clients and their dependency on hipSPARSE. Use the
    BUILD_HIPSPARSE_TESTS CMake option to enable tests for the hipsolverSp API (on by default).

Upcoming changes

  • The Fortran bindings provided in hipsolver_module.f90 have been deprecated.
    The Fortran bindings provided by the hipfort project are recommended instead.

hipSOLVER 2.2.0 for ROCm 6.2.4

06 Nov 19:55
be19fb7
Compare
Choose a tag to compare

hipSOLVER code for ROCm 6.2.4 did not change. The library was rebuilt for the updated ROCm 6.2.4 stack.

hipSOLVER 2.2.0 for ROCm 6.2.2

27 Sep 16:01
be19fb7
Compare
Choose a tag to compare

hipSOLVER code for ROCm 6.2.2 did not change. The library was rebuilt for the updated ROCm 6.2.2 stack.

hipSOLVER 2.2.0 for ROCm 6.2.1

20 Sep 19:58
be19fb7
Compare
Choose a tag to compare

hipSOLVER code for ROCm 6.2.1 did not change. The library was rebuilt for the updated ROCm 6.2.1 stack.

hipSOLVER 2.2.0 for ROCm 6.2.0

02 Aug 16:15
4e095b9
Compare
Choose a tag to compare

Added

  • Added compatibility-only functions

    • auxiliary
      • hipsolverDnCreateParams, hipsolverDnDestroyParams, hipsolverDnSetAdvOptions
    • getrf
      • hipsolverDnXgetrf_bufferSize
      • hipsolverDnXgetrf
    • getrs
      • hipsolverDnXgetrs
  • Added support for building on Ubuntu 24.04 and CBL-Mariner.

  • Added hip::host to roc::hipsolver usage requirements.

  • Added functions

    • syevdx/heevdx
      • hipsolverSsyevdx_bufferSize, hipsolverDsyevdx_bufferSize, hipsolverCheevdx_bufferSize, hipsolverZheevdx_bufferSize
      • hipsolverSsyevdx, hipsolverDsyevdx, hipsolverCheevdx, hipsolverZheevdx
    • sygvdx/hegvdx
      • hipsolverSsygvdx_bufferSize, hipsolverDsygvdx_bufferSize, hipsolverChegvdx_bufferSize, hipsolverZhegvdx_bufferSize
      • hipsolverSsygvdx, hipsolverDsygvdx, hipsolverChegvdx, hipsolverZhegvdx

Optimized

Changed

  • The numerical factorization in csrlsvchol will now be performed on the GPU. (The symbolic factorization is still performed on the CPU.)
  • Renamed hipsolver-compat.h to hipsolver-dense.h.

Removed

  • Removed dependency on cblas from the hipsolver test and benchmark clients.

hipSOLVER 2.1.1 for ROCm 6.1.2

04 Jun 16:53
7f1530a
Compare
Choose a tag to compare

hipSOLVER code for ROCm 6.1.2 did not change. The library was rebuilt for the updated ROCm 6.1.2 stack.

hipSOLVER 2.1.1 for ROCm 6.1.1

08 May 18:00
7f1530a
Compare
Choose a tag to compare

Changed

  • BUILD_WITH_SPARSE now defaults to OFF on Windows.

Fixed

  • Fixed benchmark client build when BUILD_WITH_SPARSE is OFF.

hipSOLVER 2.1.0 for ROCm 6.1.0

16 Apr 19:09
c87ede0
Compare
Choose a tag to compare

Added

  • Added compatibility API with hipsolverSp prefix
  • Added compatibility-only functions
    • csrlsvchol
      • hipsolverSpScsrlsvcholHost, hipsolverSpDcsrlsvcholHost
      • hipsolverSpScsrlsvchol, hipsolverSpDcsrlsvchol
  • Added rocSPARSE and SuiteSparse as optional dependencies to hipSOLVER (rocSOLVER backend only). Use the BUILD_WITH_SPARSE CMake option to enable
    functionality for the hipsolverSp API (on by default).
  • Added hipSPARSE as an optional dependency to hipsolver-test. Use the BUILD_WITH_SPARSE CMake option to enable tests of the hipsolverSp API (on by default).

Changed

  • Relax array length requirements for GESVDA.

Fixed

  • Fixed incorrect singular vectors returned from GESVDA.

hipSOLVER 2.0.0 for ROCm 6.0.2

31 Jan 20:12
5d35494
Compare
Choose a tag to compare

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