warp.rand_init#

warp.rand_init(seed: int32) uint32#
  • Kernel

  • Python

Initialize a new random number generator given a user-defined seed. Returns a 32-bit integer representing the RNG state.

warp.rand_init(seed: int32, offset: int32) uint32
  • Kernel

  • Python

Initialize a new random number generator given a user-defined seed and an offset.

This alternative constructor can be useful in parallel programs, where a kernel as a whole should share a seed, but each thread should generate uncorrelated values. In this case usage should be r = rand_init(seed, tid)