Releases: ROCm/hipSOLVER
hipSOLVER 2.3.0 for ROCm 6.3.1
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
Added
- Added functions:
- auxiliary
- hipsolverSetDeterministicMode, hipsolverGetDeterministicMode
- auxiliary
- Added compatibility-only functions:
- potrf
- hipsolverDnXpotrf_bufferSize
- hipsolverDnXpotrf
- potrs
- hipsolverDnXpotrs
- geqrf
- hipsolverDnXgeqrf_bufferSize
- hipsolverDnXgeqrf
- potrf
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
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
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
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
Added
-
Added compatibility-only functions
- auxiliary
- hipsolverDnCreateParams, hipsolverDnDestroyParams, hipsolverDnSetAdvOptions
- getrf
- hipsolverDnXgetrf_bufferSize
- hipsolverDnXgetrf
- getrs
- hipsolverDnXgetrs
- auxiliary
-
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
- syevdx/heevdx
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
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
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
Added
- Added compatibility API with hipsolverSp prefix
- Added compatibility-only functions
- csrlsvchol
- hipsolverSpScsrlsvcholHost, hipsolverSpDcsrlsvcholHost
- hipsolverSpScsrlsvchol, hipsolverSpDcsrlsvchol
- csrlsvchol
- 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
hipSOLVER code for ROCm 6.0.2 did not change. The library was rebuilt for the updated ROCm 6.0.2 stack.