Можно изменить глобальный поток случайных чисел на графическом процессоре и сохранить старые настройки для глобального потока. Во-первых, задайте поток случайных чисел, который вы хотите установить как новый глобальный поток.
newStr =
Philox4x32_10 random stream on the GPU
Seed: 1
NormalTransform: Inversion
Затем установите этот новый поток быть глобальным потоком.
oldStr =
Threefry4x64_20 random stream on the GPU
Seed: 0
NormalTransform: BoxMuller
oldStr
содержит настройки для предыдущего глобального потока случайных чисел на графическом процессоре. Новым глобальным потоком является newStr
.
newStr =
Philox4x32_10 random stream on the GPU (current global stream)
Seed: 1
NormalTransform: Inversion
На графическом процессоре, функции
rand
randi
, и
randn
чертите случайные числа от нового глобального потока с помощью
'Philox'
алгоритм генератора.