parallel.gpu. RandStream.setGlobalStream

Установите глобальный поток графического процессора случайных чисел

Синтаксис

prevStream = parallel.gpu.RandStream.setGlobalStream(stream)

Описание

пример

prevStream = parallel.gpu.RandStream.setGlobalStream(stream) заменяет глобальный поток номера на поток, заданный stream.

Примеры

свернуть все

Можно изменить глобальный поток случайных чисел на графическом процессоре и сохранить старые настройки для глобального потока. Во-первых, задайте поток случайных чисел, который вы хотите установить как новый глобальный поток.

newStr = parallel.gpu.RandStream('Philox','Seed',1,'NormalTransform','Inversion')
newStr =

Philox4x32_10 random stream on the GPU
             Seed: 1
  NormalTransform: Inversion

Затем, установите этот новый поток быть глобальным потоком.

oldStr = parallel.gpu.RandStream.setGlobalStream(newStr)
oldStr =

Threefry4x64_20 random stream on the GPU
             Seed: 0
  NormalTransform: BoxMuller

oldStr содержит настройки для предыдущего глобального потока случайных чисел на графическом процессоре. Новым глобальным потоком является newStr.

newStr
newStr =

Philox4x32_10 random stream on the GPU (current global stream)
             Seed: 1
  NormalTransform: Inversion
На графическом процессоре функции rand, randi и randn чертят случайные числа от нового глобального потока с помощью алгоритма генератора 'Philox'.

Входные параметры

свернуть все

Новый глобальный поток случайных чисел на графическом процессоре, заданном как объект parallel.gpu.RandStream. stream заменяет предыдущий глобальный поток.

Выходные аргументы

свернуть все

Предыдущий глобальный поток случайных чисел на графическом процессоре, заданном как объект parallel.gpu.RandStream.

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