parallel.gpu.RandStream.list - Random number generator algorithms on the GPU - MATLAB (original) (raw)
Main Content
Random number generator algorithms on the GPU
Syntax
Description
Examples
Available Generators on the GPU
When you use parallel.gpu.RandStream.list
, MATLABĀ® displays a list of the available random number generators.
parallel.gpu.RandStream.list
The following random number generator algorithms are available:
MRG32K3A: Combined multiple recursive generator (supports parallel streams) Philox4x32_10: Philox 4x32 generator with 10 rounds (supports parallel streams) Threefry4x64_20: Threefry 4x64 generator with 20 rounds (supports parallel streams)
Each of these generators supports multiple parallel streams.
Keyword | Generator | Multiple Stream and Substream Support | Approximate Period in Full Precision |
---|---|---|---|
"Threefry" or"Threefry4x64_20" | Threefry 4x64 generator with 20 rounds | Yes | 2514 (2256 streams of length 2258) |
"Philox" or "Philox4x32_10" | Philox 4x32 generator with 10 rounds | Yes | 2193 (264 streams of length 2129) |
"CombRecursive" or"mrg32k3a" | Combined multiple recursive generator | Yes | 2191 (263 streams of length 2127) |
For more information on the differences between generating random numbers on the GPU and CPU, see Random Number Streams on a GPU.
Version History
Introduced in R2011b