Releases: ROCm/rocALUTION
Releases · ROCm/rocALUTION
rocALUTION 3.1.1 for ROCm 6.1.0
Additions
TripleMatrixProduct
functionality forGlobalMatrix
- Multi-Node/GPU support for
UA-AMG
,SA-AMG
andRS-AMG
- Iterative ILU0 preconditioner
ItILU0
- Iterative triangular solve, selectable via
SolverDecr
class
Deprecations
LocalMatrix::AMGConnect
LocalMatrix::AMGAggregate
LocalMatrix::AMGPMISAggregate
LocalMatrix::AMGSmoothedAggregation
LocalMatrix::AMGAggregation
PairwiseAMG
Known Issues
PairwiseAMG
does currently not support matrix sizes that exceed int32 rangePairwiseAMG
might fail building the hierarchy on certain input matrices
rocALUTION 3.0.3 for ROCm 6.0.2
rocALUTION code for ROCm 6.0.2 did not change. The library was rebuilt for the updated ROCm 6.0.2 stack.
rocALUTION 3.0.3 for ROCm 6.0.0
Added
- Added support for 64bit integer vectors
- Added inclusive and exclusive sum functionality for Vector classes
- Added Transpose functionality for Global/LocalMatrix
- Added TripleMatrixProduct functionality LocalMatrix
- Added Sort() function for LocalVector class
- Added multiple stream support to the HIP backend
Optimized
- GlobalMatrix::Apply() now uses multiple streams to better hide communication
Changed
- Matrix dimensions and number of non-zeros are now stored using 64bit integers
- Improved ILUT preconditioner
Removed
- Removed LocalVector::GetIndexValues(ValueType*)
- Removed LocalVector::SetIndexValues(const ValueType*)
- Removed LocalMatrix::RSDirectInterpolation(const LocalVector&, const LocalVector&, LocalMatrix*, LocalMatrix*)
- Removed LocalMatrix::RSExtPIInterpolation(const LocalVector&, const LocalVector&, bool, float, LocalMatrix*, LocalMatrix*)
- Removed LocalMatrix::RugeStueben()
- Removed LocalMatrix::AMGSmoothedAggregation(ValueType, const LocalVector&, const LocalVector&, LocalMatrix*, LocalMatrix*, int)
- Removed LocalMatrix::AMGAggregation(const LocalVector&, LocalMatrix*, LocalMatrix*)
Fixed
- Unit tests do not ignore BCSR block dimension anymore
- Fixed typos in the documentation
- Fixed a bug in multicoloring for non-symmetric matrix patterns
rocALUTION 2.1.11 for ROCm 5.7.1
rocALUTION code for ROCm 5.7.1 did not change. The library was rebuilt for the updated ROCm 5.7.1 stack.
rocALUTION 2.1.11 for ROCm 5.7.0
Added
- Added support for gfx940, gfx941 and gfx942
Improved
- Fixed OpenMP runtime issue with Windows toolchain
rocALUTION 2.1.9 for ROCm 5.6.1
rocALUTION code for ROCm 5.6.1 did not change. The library was rebuilt for the updated ROCm 5.6.1 stack.
rocALUTION 2.1.9 for ROCm 5.6.0
Improved
- Fixed synchronization issues in level 1 routines
rocALUTION 2.1.4 for ROCm 5.4.4
Changed
- Remove native compiler option previously used during default library compilation
rocALUTION 2.1.8 for ROCm 5.5.1
rocALUTION code for ROCm 5.5.1 did not change. The library was rebuilt for the updated ROCm 5.5.1 stack.
rocALUTION 2.1.8 for ROCm 5.5.0
Added
- Added build support for Navi32
Improved
- Fixed a typo in MPI backend
- Fixed a bug with the backend when HIP support is disabled
- Fixed a bug in SAAMG hierarchy building on HIP backend
- Improved SAAMG hierarchy build performance on HIP backend
Changed
- LocalVector::GetIndexValues(ValueType*) is deprecated, use LocalVector::GetIndexValues(const LocalVector&, LocalVector*) instead
- LocalVector::SetIndexValues(const ValueType*) is deprecated, use LocalVector::SetIndexValues(const LocalVector&, const LocalVector&) instead
- LocalMatrix::RSDirectInterpolation(const LocalVector&, const LocalVector&, LocalMatrix*, LocalMatrix*) is deprecated, use LocalMatrix::RSDirectInterpolation(const LocalVector&, const LocalVector&, LocalMatrix*) instead
- LocalMatrix::RSExtPIInterpolation(const LocalVector&, const LocalVector&, bool, float, LocalMatrix*, LocalMatrix*) is deprecated, use LocalMatrix::RSExtPIInterpolation(const LocalVector&, const LocalVector&, bool, LocalMatrix*) instead
- LocalMatrix::RugeStueben() is deprecated
- LocalMatrix::AMGSmoothedAggregation(ValueType, const LocalVector&, const LocalVector&, LocalMatrix*, LocalMatrix*, int) is deprecated, use LocalMatrix::AMGAggregation(ValueType, const LocalVector&, const LocalVector&, LocalMatrix*, int) instead
- LocalMatrix::AMGAggregation(const LocalVector&, LocalMatrix*, LocalMatrix*) is deprecated, use LocalMatrix::AMGAggregation(const LocalVector&, LocalMatrix*) instead