Skip to content

Releases: ROCm/rocSOLVER

rocSOLVER 3.23.0 for ROCm 5.7.0

15 Sep 17:29
Compare
Choose a tag to compare

Added

  • LU factorization without pivoting for block tridiagonal matrices:
    • GEBLTTRF_NPVT now supports interleaved_batched format
  • Linear system solver without pivoting for block tridiagonal matrices:
    • GEBLTTRS_NPVT now supports interleaved_batched format

Fixed

  • Fixed stack overflow in sparse tests on Windows

Changed

  • Changed rocsolver-test sparse input data search paths to be relative to the test executable
  • Changed build scripts to default to compressed debug symbols in Debug builds

rocSOLVER 3.22.0 for ROCm 5.6.1

29 Aug 20:12
a220f13
Compare
Choose a tag to compare

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

rocSOLVER 3.22.0 for ROCm 5.6.0

28 Jun 23:17
a220f13
Compare
Choose a tag to compare

Added

  • LU refactorization for sparse matrices
    • CSRRF_ANALYSIS
    • CSRRF_SUMLU
    • CSRRF_SPLITLU
    • CSRRF_REFACTLU
  • Linear system solver for sparse matrices
    • CSRRF_SOLVE
  • Added type rocsolver_rfinfo for use with sparse matrix routines

Optimized

  • Improved the performance of BDSQR and GESVD when singular vectors are requested

Fixed

  • BDSQR and GESVD should no longer hang when the input contains NaN or Inf

rocSOLVER 3.21.0 for ROCm 5.5.1

24 May 19:07
7d59964
Compare
Choose a tag to compare

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

rocSOLVER 3.21.0 for ROCm 5.5.0

01 May 21:04
7d59964
Compare
Choose a tag to compare

Added

  • SVD for general matrices using Jacobi algorithm:
    • GESVDJ (with batched and strided_batched versions)
  • LU factorization without pivoting for block tridiagonal matrices:
    • GEBLTTRF_NPVT (with batched and strided_batched versions)
  • Linear system solver without pivoting for block tridiagonal matrices:
    • GEBLTTRS_NPVT (with batched and strided_batched, versions)
  • Product of triangular matrices
    • LAUUM
  • Added experimental hipGraph support for rocSOLVER functions

Optimized

  • Improved the performance of SYEVJ/HEEVJ.

Changed

  • STEDC, SYEVD/HEEVD and SYGVD/HEGVD now use fully implemented Divide and Conquer approach.

Fixed

  • SYEVJ/HEEVJ should now be invariant under matrix scaling.
  • SYEVJ/HEEVJ should now properly output the eigenvalues when no sweeps are executed.
  • Fixed GETF2_NPVT and GETRF_NPVT input data initialization in tests and benchmarks.
  • Fixed rocblas missing from the dependency list of the rocsolver deb and rpm packages.

rocSOLVER 3.20.0 for ROCm 5.4.4

22 Mar 20:47
2740dcf
Compare
Choose a tag to compare

rocSOLVER code for ROCm 5.4.4 did not change. The library was rebuilt for the updated ROCm 5.4.4 stack.

rocSOLVER 3.20.0 for ROCm 5.4.3

07 Feb 17:34
2740dcf
Compare
Choose a tag to compare

rocSOLVER code for ROCm 5.4.3 did not change. The library was rebuilt for the updated ROCm 5.4.3 stack.

rocSOLVER 3.20.0 for ROCm 5.4.2

13 Jan 16:44
2740dcf
Compare
Choose a tag to compare

rocSOLVER code for ROCm 5.4.2 did not change. The library was rebuilt for the updated ROCm 5.4.2 stack.

rocSOLVER 3.20.0 for ROCm 5.4.1

15 Dec 18:40
2740dcf
Compare
Choose a tag to compare

rocSOLVER code for ROCm 5.4.1 did not change. The library was rebuilt for the updated ROCm 5.4.1 stack.

rocSOLVER 3.20.0 for ROCm 5.4.0

30 Nov 17:39
2740dcf
Compare
Choose a tag to compare

Added

  • Partial SVD for bidiagonal matrices:
    • BDSVDX
  • Partial SVD for general matrices:
    • GESVDX (with batched and strided_batched versions)

Changed

  • Changed ROCSOLVER_EMBED_FMT default to ON for users building directly with CMake.
    This matches the existing default when building with install.sh or rmake.py.