Skip to content

Releases: ROCm/rocRAND

rocRAND 2.10.17 for ROCm 5.7.0

15 Sep 17:29
f647dae
Compare
Choose a tag to compare

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

rocRAND 2.10.17 for ROCm 5.6.1

29 Aug 20:12
Compare
Choose a tag to compare

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

rocRAND 2.10.17 for ROCm 5.6.0

28 Jun 23:19
Compare
Choose a tag to compare

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

rocRAND 2.10.17 for ROCm 5.5.1

24 May 19:07
c6a084e
Compare
Choose a tag to compare

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

rocRAND 2.10.17 for ROCm 5.5.0

01 May 21:04
c6a084e
Compare
Choose a tag to compare

Added

  • MT19937 pseudo random number generator based on M. Matsumoto and T. Nishimura, 1998, Mersenne Twister: A 623-dimensionally equidistributed uniform pseudorandom number generator.
  • New benchmark for the device API using Google Benchmark, benchmark_rocrand_device_api, replacing benchmark_rocrand_kernel. benchmark_rocrand_kernel is deprecated and will be removed in a future version. Likewise, benchmark_curand_host_api is added to replace benchmark_curand_generate and benchmark_curand_device_api is added to replace benchmark_curand_kernel.
  • experimental HIP-CPU feature
  • ThreeFry pseudorandom number generator based on Salmon et al., 2011, "Parallel random numbers: as easy as 1, 2, 3".

Changed

  • Python 2.7 is no longer officially supported.

Fixed

  • Windows HIP SDK support

rocRAND 2.10.16 for ROCm 5.4.4

22 Mar 20:47
57b4a11
Compare
Choose a tag to compare

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

rocRAND 2.10.16 for ROCm 5.4.3

07 Feb 17:40
57b4a11
Compare
Choose a tag to compare

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

rocRAND 2.10.16 for ROCm 5.4.2

13 Jan 16:43
15b0b8d
Compare
Choose a tag to compare

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

rocRAND 2.10.16 for ROCm 5.4.1

15 Dec 18:40
15b0b8d
Compare
Choose a tag to compare

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

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.