Releases: ROCm/rocSOLVER
Releases · ROCm/rocSOLVER
rocSOLVER 3.19.0 for ROCm 5.3.3
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
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
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
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
andgpu_time
to
cpu_time_us
andgpu_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
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
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
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
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
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
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
andROCSOLVER_LOG_PROFILE_PATH
environment variables. - Fixed performance regression in the batched LU factorization of tiny matrices