parallel.gpu.RandStream.list

Алгоритмы генератора случайных чисел на графическом процессоре

Описание

пример

parallel.gpu.RandStream.list перечисляет алгоритмы генератора, которые могут использоваться при создании потока случайных чисел с parallel.gpu.RandStream или parallel.gpu.RandStream.create.

Примеры

свернуть все

Когда вы используете parallel.gpu.RandStream.listMATLAB®отображает список доступных генераторов случайных чисел.

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)

Каждый из этих генераторов поддерживает несколько параллельных потоков.

Ключевое словоГенераторНесколько передают потоком и подпотоковая поддержкаАппроксимированный период в полной точности
'Threefry' или 'Threefry4x64_20'Threefry 4x64 генератор с 20 раундамиДа2514 (2256 потоки длины 2258)
'Philox' или 'Philox4x32_10'Philox 4x32 генератор с 10 раундамиДа2193 (264 потоки длины 2129)
'CombRecursive' или 'mrg32k3a'Объединенный несколько рекурсивный генераторДа2191 (263 потоки длины 2127)

Для получения дополнительной информации о различиях между генерацией случайных чисел на графическом процессоре и центральным процессором, смотрите Потоки Случайных чисел на графическом процессоре.

Представленный в R2011b