RocALUTION Versions Save

Next generation library for iterative sparse solvers for ROCm platform

rocm-6.1.0

3 weeks ago

Additions

  • TripleMatrixProduct functionality for GlobalMatrix
  • Multi-Node/GPU support for UA-AMG, SA-AMG and RS-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 range
  • PairwiseAMG might fail building the hierarchy on certain input matrices

rocm-6.0.2

3 months ago

rocALUTION code for ROCm 6.0.2 did not change. The library was rebuilt for the updated ROCm 6.0.2 stack.

rocm-6.0.0

4 months ago

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

rocm-5.7.1

7 months ago

rocALUTION code for ROCm 5.7.1 did not change. The library was rebuilt for the updated ROCm 5.7.1 stack.

rocm-5.7.0

7 months ago

Added

  • Added support for gfx940, gfx941 and gfx942

Improved

  • Fixed OpenMP runtime issue with Windows toolchain

rocm-5.6.1

8 months ago

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

rocm-5.6.0

10 months ago

Improved

  • Fixed synchronization issues in level 1 routines

rocm-5.5.1

11 months ago

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

rocm-5.5.0

1 year ago

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

rocm-5.4.4

1 year ago

Changed

  • Remove native compiler option previously used during default library compilation