What is rocRAND?#

rocRAND provides functions that generate pseudo-random and quasi-random numbers.

The rocRAND library is implemented in the HIP programming language and optimized for AMD’s latest discrete GPUs. It is designed to run on top of AMD’s ROCm, but it also works on CUDA-enabled GPUs.

rocRAND includes a wrapper library called hipRAND, which you can use to easily port CUDA applications using the cuRAND library to the HIP layer. In the ROCm environment, hipRAND uses rocRAND.