Device Engines (Basic Random Number Generators)#

oneMKL RNG provides following device pseudorandom number generators:

Routine

Description

mrg32k3a

The combined multiple recursive pseudorandom number generator MRG32k3a [L’Ecuyer99]

philox4x32x10

Philox4x32-10 counter-based pseudorandom number generator with a period of \(2^{128}\) PHILOX4X32X10 [Salmon11]

mcg31m1

The 31-bit multiplicative congruential pseudorandom number generator MCG(\(1132489760, 2^{32}-1\)) [L’Ecuyer99a].

mcg59

The 59-bit multiplicative congruential pseudorandom number generator MCG(\(13^{13}, 2^{59}\)) from NAG Numerical Libraries [NAG].

Parent topic: Random Number Generators Device Routines