Skip to content

Releases: ROCm/rocRAND

rocRAND 2.10.16 for ROCm 5.4.0

30 Nov 17:39
15b0b8d
Compare
Choose a tag to compare

Added

  • MRG31K3P pseudorandom number generator based on L'Ecuyer and Touzin, 2000, "Fast combined multiple recursive generators with multipliers of the form a = ±2q ±2r".
  • LFSR113 pseudorandom number generator based on L'Ecuyer, 1999, "Tables of maximally equidistributed combined LFSR generators".
  • SCRAMBLED_SOBOL32 and SCRAMBLED_SOBOL64 quasirandom number generators. The Scrambled Sobol sequences are generated by scrambling the output of a Sobol sequence.

Changed

  • The mrg_<distribution>_distribution structures, which provided numbers based on MRG32K3A, are now replaced by mrg_engine_<distribution>_distribution, where <distribution> is log_normal, normal, poisson, or uniform. These structures provide numbers for MRG31K3P (with template type rocrand_state_mrg31k3p) and MRG32K3A (with template type rocrand_state_mrg32k3a).

Fixed

  • Sobol64 now returns 64 bits random numbers, instead of 32 bits random numbers. As a result, the performance of this generator has regressed.
  • Fixed a bug that prevented compiling code in C++ mode (with a host compiler) when it included the rocRAND headers on Windows.

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.