Skip to content

Releases: ROCm/rocRAND

rocRAND 2.10.15 for ROCm 5.3.3

17 Nov 19:21
Compare
Choose a tag to compare

rocRAND code for ROCm 5.3.3 did not change. The library was rebuilt for the updated ROCm 5.3.3 stack.

rocRAND 2.10.15 for ROCm 5.3.2

10 Nov 01:07
Compare
Choose a tag to compare

rocRAND code for ROCm 5.3.2 did not change. The library was rebuilt for the updated ROCm 5.3.2 stack.

rocRAND 2.10.15 for ROCm 5.3.1

28 Oct 16:59
Compare
Choose a tag to compare

rocRAND code for ROCm 5.3.1 did not change. The library was rebuilt for the updated ROCm 5.3.1 stack.

rocRAND 2.10.15 for ROCm 5.3.0

30 Sep 19:26
Compare
Choose a tag to compare

Changed

  • Increased number of warmup iterations for rocrand_benchmark_generate from 5 to 15 to eliminate corner cases that would generate artificially high benchmark scores.

rocRAND 2.10.14 for ROCm 5.2.3

18 Aug 16:59
Compare
Choose a tag to compare

rocRAND code for ROCm 5.2.3 did not change. The library was rebuilt for the updated ROCm 5.2.3 stack.

rocRAND 2.10.14 for ROCm 5.2.1

21 Jul 20:24
Compare
Choose a tag to compare

rocRAND code for ROCm 5.2.1 did not change. The library was rebuilt for the updated ROCm 5.2.1 stack.

rocRAND 2.10.14 for ROCm 5.2.0

28 Jun 18:45
Compare
Choose a tag to compare

Added

  • Backward compatibility for deprecated #include <rocrand.h> using wrapper header files.
  • Packages for test and benchmark executables on all supported OSes using CPack.

rocRAND 2.10.13 for ROCm 5.1.3

20 May 17:05
eb9ec66
Compare
Choose a tag to compare

rocRAND code for ROCm 5.1.3 did not change. The library was rebuilt for the updated ROCm 5.1.3 stack.

rocRAND 2.10.13 for ROCm 5.1.1

08 Apr 20:55
eb9ec66
Compare
Choose a tag to compare

rocRAND code for ROCm 5.1.1 did not change. The library was rebuilt for the updated ROCm 5.1.1 stack.

rocRAND 2.10.13 for ROCm 5.1.0

30 Mar 17:31
eb9ec66
Compare
Choose a tag to compare

Added

  • Generating a random sequence different sizes now produces the same sequence without gaps
    indepent of how many values are generated per call.
    • Only in the case of XORWOW, MRG32K3A, PHILOX4X32_10, SOBOL32 and SOBOL64
    • This only holds true if the size in each call is a divisor of the distributions
      output_width due to performance
    • Similarly the output pointer has to be aligned to output_width * sizeof(output_type)

Changed

  • hipRAND split into a separate package
  • Header file installation location changed to match other libraries.
    • Using the rocrand.h header file should now use #include <rocrand/rocrand.h>, rather than #include <rocrand/rocrand.h>
  • rocRAND still includes hipRAND using a submodule
    • The rocRAND package also sets the provides field with hipRAND, so projects which require hipRAND can begin to specify it.

Fixed

  • Fix offset behaviour for XORWOW, MRG32K3A and PHILOX4X32_10 generator, setting offset now
    correctly generates the same sequence starting from the offset.
    • Only uniform int and float will work as these can be generated with a single call to the generator

Known issues

  • kernel_xorwow unit test is failing for certain GPU architectures.