Releases: ROCm/rocRAND
Releases · ROCm/rocRAND
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.
rocRAND 2.10.13 for ROCm 5.1.0
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>
- Using the
- 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.
rocRAND-2.10.12 for ROCm 5.0.2
rocRAND code for ROCm 5.0.2 is unchanged from rocRAND for ROCm 5.0.1. The library was rebuilt for the updated ROCm 5.0.2 stack.
rocRAND-2.10.12 for ROCm 5.0.1
rocRAND code for ROCm 5.0.1 is unchanged from rocRAND for ROCm 5.0.0. The library was rebuilt for the updated ROCm 5.0.1 stack.
rocRAND-2.10.12 for ROCm 5.0.0
Changed
- No updates or changes for ROCm 5.0.0.
rocRAND-2.10.12 for ROCm 4.5.2
rocRAND code for ROCm 4.5.2 is unchanged from rocRAND for ROCm 4.5.0. The library was rebuilt for the updated ROCm 4.5.2 stack.
rocRAND-2.10.12 for ROCm 4.5.0
Addded
- Initial HIP on Windows support. See README for instructions on how to build and install.
- Sobol64 support added.
- Benchmark time measurement improvement
- Address Sanitizer build option added.
Changed
- Packaging split into a runtime package called rocrand and a development package called rocrand-devel. The development package depends on runtime. The runtime package suggests the development package for all supported OSes except CentOS 7 to aid in the transition. The suggests feature in packaging is introduced as a deprecated feature and will be removed in a future rocm release.
Fixed
- Fix for mrg_uniform_distribution_double generating incorrect range of values
- Fix for order of state calls for log_normal, normal, and uniform
Known issues
- kernel_xorwow test is failing for certain GPU architectures.
- nvcc backend fix
- Fix ranges of MRG32k3a device functions.
rocRAND-2.10.10 for ROCm 4.3.1
No changes made for ROCm 4.3.1.
rocRAND-2.10.10 for ROCm 4.3.0
Added
- gfx90a support added.
- gfx1030 support added
- gfx803 supported re-enabled
Fixed
- Memory leaks in Poisson tests has been fixed.
- Memory leaks when generator has been created but setting seed/offset/dimensions throws an exception has been fixed.