Skip to content

rocThrust 3.2.0 for ROCm 6.3.0

Compare
Choose a tag to compare
@rocm-ci rocm-ci released this 03 Dec 19:49
c33822f

Added

  • Merged changes from upstream CCCL/thrust 2.3.2
    • Only the NVIDIA backend uses tuple and pair types from libcu++, other backends continue to
      use the original Thrust implementations and hence do not require libcu++ (CCCL) as a dependency.
  • Added the thrust::hip::par_det execution policy to enable bitwise reproducibility on algorithms that are not bitwise reproducible by default.

Changed

  • Updated the default value for the -a argument from rmake.py to gfx906:xnack-,gfx1030,gfx1100,gfx1101,gfx1102,gfx1151,gfx1200,gfx1201.
  • Enabled the upstream (thrust) test suite for execution by default. It can still be disabled by CMake option -DENABLE_UPSTREAM_TESTS=OFF.

Resolved issues

  • Fixed an issue in rmake.py where the list storing cmake options would contain individual characters instead of a full string of options.
  • Fixed the HIP backend not passing TestCopyIfNonTrivial from the upstream (thrust) test suite.
  • Fixed tests failing when compiled with -D_GLIBCXX_ASSERTIONS=ON.