Releases: ROCm/rocRAND
Releases · ROCm/rocRAND
rocRAND 2.10.16 for ROCm 5.4.0
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 bymrg_engine_<distribution>_distribution
, where<distribution>
islog_normal
,normal
,poisson
, oruniform
. These structures provide numbers for MRG31K3P (with template typerocrand_state_mrg31k3p
) and MRG32K3A (with template typerocrand_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
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
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
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
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
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
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
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
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
rocRAND code for ROCm 5.1.1 did not change. The library was rebuilt for the updated ROCm 5.1.1 stack.