Skip to content

rocRAND 2.10.13 for ROCm 5.1.0

Compare
Choose a tag to compare
@lawruble13 lawruble13 released this 30 Mar 17:31
eb9ec66

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.