Skip to content

Releases: ROCm/rocSOLVER

rocSOLVER 3.19.0 for ROCm 5.3.3

17 Nov 19:21
29f4a39
Compare
Choose a tag to compare

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

rocSOLVER 3.19.0 for ROCm 5.3.2

10 Nov 01:08
29f4a39
Compare
Choose a tag to compare

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

rocSOLVER 3.19.0 for ROCm 5.3.1

28 Oct 16:59
29f4a39
Compare
Choose a tag to compare

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

rocSOLVER 3.19.0 for ROCm 5.3.0

30 Sep 19:26
29f4a39
Compare
Choose a tag to compare

Added

  • Partial eigensolver routines for symmetric/hermitian matrices:
    • SYEVX (with batched and strided_batched versions)
    • HEEVX (with batched and strided_batched versions)
  • Generalized symmetric- and hermitian-definite partial eigensolvers:
    • SYGVX (with batched and strided_batched versions)
    • HEGVX (with batched and strided_batched versions)
  • Eigensolver routines for symmetric/hermitian matrices using Jacobi algorithm:
    • SYEVJ (with batched and strided_batched versions)
    • HEEVJ (with batched and strided_batched versions)
  • Generalized symmetric- and hermitian-definite eigensolvers using Jacobi algorithm:
    • SYGVJ (with batched and strided_batched versions)
    • HEGVJ (with batched and strided_batched versions)
  • Added --profile_kernels option to rocsolver-bench, which will include kernel calls in the
    profile log (if profile logging is enabled with --profile).

Changed

  • Changed rocsolver-bench result labels cpu_time and gpu_time to
    cpu_time_us and gpu_time_us, respectively.

Removed

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

Fixed

  • Fixed incorrect SYGS2/HEGS2, SYGST/HEGST, SYGV/HEGV, and SYGVD/HEGVD results for batch counts
    larger than 32.
  • Fixed STEIN memory access fault when nev is 0.
  • Fixed incorrect STEBZ results for close eigenvalues when range = index.
  • Fixed git unsafe repository error when building with ./install.sh -cd as a non-root user.

rocSOLVER 3.18.0 for ROCm 5.2.3

18 Aug 16:59
d883d5f
Compare
Choose a tag to compare

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

rocSOLVER 3.18.0 for ROCm 5.2.1

21 Jul 20:24
d883d5f
Compare
Choose a tag to compare

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

rocSOLVER 3.18.0 for ROCm 5.2.0

28 Jun 18:45
d883d5f
Compare
Choose a tag to compare

Added

  • Partial eigenvalue decomposition routines:
    • STEBZ
    • STEIN
  • Package generation for test and benchmark executables on all supported OSes using CPack.
  • Added tests for multi-level logging
  • Added tests for rocsolver-bench client
  • File/Folder Reorg
    • Added File/Folder Reorg Changes with backward compatibility support using ROCM-CMAKE wrapper functions.

Fixed

  • Fixed compatibility with libfmt 8.1

rocSOLVER 3.17.0 for ROCm 5.1.3

20 May 17:05
0e9e2c9
Compare
Choose a tag to compare

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

rocSOLVER 3.17.0 for ROCm 5.1.1

08 Apr 20:55
0e9e2c9
Compare
Choose a tag to compare

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

rocSOLVER 3.17.0 for ROCm 5.1.0

30 Mar 17:31
0e9e2c9
Compare
Choose a tag to compare

Optimized

  • Optimized non-pivoting and batch cases of the LU factorization

Fixed

  • Fixed missing synchronization in SYTRF with rocblas_fill_lower that could potentially
    result in incorrect pivot values.
  • Fixed multi-level logging output to file with the ROCSOLVER_LOG_PATH,
    ROCSOLVER_LOG_TRACE_PATH, ROCSOLVER_LOG_BENCH_PATH and ROCSOLVER_LOG_PROFILE_PATH
    environment variables.
  • Fixed performance regression in the batched LU factorization of tiny matrices