From 2b17b58d0aac8669e53e7bc625fb77ec05d1eab2 Mon Sep 17 00:00:00 2001 From: Jeffrey Novotny Date: Thu, 17 Oct 2024 08:15:11 -0400 Subject: [PATCH] Convert change log to new format (#330) * Convert change log to new format * Align earlier releases * Align releases --- CHANGELOG.md | 130 ++++++++++++++++++++++++++++++--------------------- 1 file changed, 76 insertions(+), 54 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 99a9fcec..a86faefc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,94 +4,116 @@ Full documentation for hipSOLVER is available at the [hipSOLVER Documentation](h ## ## (Unreleased) hipSOLVER ### Added -### Optimized + ### Changed -### Deprecated + ### Removed -### Fixed -### Known Issues + +### Optimized + +### Resolved issues + +### Known issues + +### Upcoming changes + ### Security ## hipSOLVER 2.3.0 for ROCm 6.3.0 + ### Added -- Added functions - - auxiliary - - hipsolverSetDeterministicMode, hipsolverGetDeterministicMode -- Added compatibility-only functions - - potrf - - hipsolverDnXpotrf_bufferSize - - hipsolverDnXpotrf - - potrs - - hipsolverDnXpotrs - - geqrf - - hipsolverDnXgeqrf_bufferSize - - hipsolverDnXgeqrf + +* 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 + +* 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 +* 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). -### Deprecated -- The Fortran bindings provided in `hipsolver_module.f90` have been deprecated. +### 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.0 + ### Added -- 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 -- 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 +* 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. ### 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. + +* 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. + +* Removed dependency on cblas from the hipsolver test and benchmark clients. ## 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. +* `BUILD_WITH_SPARSE` now defaults to OFF on Windows. + +### Resolved issues + +* 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 -- Added rocSPARSE and SuiteSparse as optional dependencies to hipSOLVER (rocSOLVER backend only). Use the `BUILD_WITH_SPARSE` CMake option to enable + +* 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). +* 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. +* Relax array length requirements for GESVDA. + +### Resolved issues + +* Fixed incorrect singular vectors returned from GESVDA. ## hipSOLVER 2.0.0 for ROCm 6.0.0