AUTHOREA
Log in Sign Up Browse Preprints
LOG IN SIGN UP
Nevin Brackett-Rozinsky
Nevin Brackett-Rozinsky

Public Documents 1
Batched Ranged Random Integer Generation
Nevin Brackett-Rozinsky
Daniel Lemire

Nevin Brackett-Rozinsky

and 1 more

August 27, 2024
Pseudorandom values are often generated as 64-bit binary words. These random words need to be converted into ranged values without statistical bias. We present an efficient algorithm to generate multiple independent uniformly-random bounded integers from a single uniformly-random binary word, without any bias. In the common case, our method uses one multiplication and no division operations per value produced. In practice, our algorithm can triple the speed of unbiased random shuffling for small to moderately large arrays.

| Powered by Authorea.com

  • Home