Skip to content

Releases: ROCm/rocALUTION

rocALUTION 3.1.1 for ROCm 6.1.1

08 May 18:00
7904b7c
Compare
Choose a tag to compare

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

rocALUTION 3.1.1 for ROCm 6.1.0

16 Apr 19:10
7904b7c
Compare
Choose a tag to compare

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

rocALUTION 3.0.3 for ROCm 6.0.2

31 Jan 20:12
0599a4a
Compare
Choose a tag to compare

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

15 Dec 18:30
0599a4a
Compare
Choose a tag to compare

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

13 Oct 18:57
7a5f675
Compare
Choose a tag to compare

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

15 Sep 17:29
7a5f675
Compare
Choose a tag to compare

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

29 Aug 20:12
4fd2a8c
Compare
Choose a tag to compare

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

28 Jun 23:17
4fd2a8c
Compare
Choose a tag to compare

Improved

  • Fixed synchronization issues in level 1 routines

rocALUTION 2.1.4 for ROCm 5.4.4

22 Mar 21:12
bb1e1d6
Compare
Choose a tag to compare

Changed

  • Remove native compiler option previously used during default library compilation

rocALUTION 2.1.8 for ROCm 5.5.1

24 May 19:06
1694c1e
Compare
Choose a tag to compare

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