Когда вы используете parallel.gpu.RandStream.list
, MATLAB®displays список доступных генераторов случайных чисел.
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)
Каждый из этих генераторов поддерживает несколько параллельных потоков.
Ключевое слово | Генератор | Несколько передают потоком и подпотоковая поддержка | Аппроксимированный период в полной точности |
---|
'Threefry' или 'Threefry4x64_20' | Threefry 4x64 генератор с 20 раундами | Да | 2514 (2 256 потоков длины 2258) |
'Philox' или 'Philox4x32_10' | Philox 4x32 генератор с 10 раундами | Да | 2193 (264 потока длины 2129) |
'CombRecursive' или 'mrg32k3a' | Объединенный несколько рекурсивный генератор | Да | 2191 (263 потока длины 2127) |
Для получения дополнительной информации о различиях между генерацией случайных чисел на графическом процессоре и центральным процессором, смотрите Потоки Случайных чисел на графическом процессоре.