Создание независимых потоков случайных чисел на GPU
создает один поток случайных чисел, который использует алгоритм генератора случайных чисел, заданный s = parallel.gpu.RandStream.create('gentype')'gentype'.
Примечание
parallel.gpu.RandStream функция создания объекта является более краткой альтернативой, когда требуется создать один поток.
[s1,s2,...] = parallel.gpu.RandStream.create( создает 'gentype','NumStreams',n)n потоки случайных чисел, использующие алгоритм генератора случайных чисел, заданный 'gentype'. Потоки независимы в псевдослучайном смысле. Потоки не обязательно являются независимыми от потоков, созданных в другое время.
[___] = parallel.gpu.RandStream.create( также указывает дополнительные 'gentype',Name,Value)Name,Value пар для управления созданием потока, включая число создаваемых независимых потоков.
При создании нескольких потоков вызовом parallel.gpu.RandStream.create несколько раз потоки не обязательно независимы друг от друга. Создание независимых потоков из отдельных вызовов parallel.gpu.RandStream.create:
Укажите один и тот же набор значений для gentype, 'NumStreams', и 'Seed' в каждом случае.
Укажите другое значение для 'StreamIndices' то есть между 1 и 'NumStreams' значение в каждом случае.
gpurng | parallel.gpu.RandStream | parallel.gpu.RandStream.getGlobalStream | parallel.gpu.RandStream.list | parallel.gpu.RandStream.setGlobalStream