Поток случайных чисел на графическом процессоре
Используйте parallel.gpu.RandStream управлять глобальным потоком графического процессора случайных чисел и создать несколько независимых потоков на графическом процессоре. Когда вы генерируете случайные числа на графическом процессоре, числа чертятся от потока графического процессора случайных чисел. Этот поток отличается от случайного потока клиента сеанс MATLAB® на центральном процессоре.
Чтобы создать случайные числа на графическом процессоре, используйте функции генератора случайных чисел randrandi, и randn с gpuArrays. По умолчанию эти функции чертят числа от глобального потока графического процессора случайных чисел. Чтобы использовать различный поток, следуйте за синтаксисами, описанными в RandStream возразите функциям rand (RandStream)randi (RandStream), и randn (RandStream). Если вы используете поток графического процессора случайных чисел, результаты возвращены как gpuArray.
Используйте следующие синтаксисы, чтобы создать один parallel.gpu.RandStream объект. Если вы хотите создать несколько независимых потоков одновременно, используйте parallel.gpu.RandStream.create функция.
s = parallel.gpu.RandStream( создает поток случайных чисел, который использует универсальный алгоритм генератора псевдослучайного числа, заданный 'gentype')'gentype'.
s = parallel.gpu.RandStream( также задает один или несколько дополнительный 'gentype',Name,Value)Name,Value пары к свойствам элементов управления потока.
parallel.gpu.RandStream.create | Создайте независимые потоки случайных чисел на графическом процессоре |
parallel.gpu.RandStream.list | Алгоритмы генератора случайных чисел на графическом процессоре |
parallel.gpu.RandStream.getGlobalStream | Текущий глобальный поток графического процессора случайных чисел |
parallel.gpu.RandStream.setGlobalStream | Установите глобальный поток графического процессора случайных чисел |
reset (RandStream) | Сбросьте поток случайных чисел |
rand (RandStream) | Равномерно распределенные случайные числа |
randi (RandStream) | Равномерно распределенные псевдослучайные целые числа |
randn (RandStream) | Нормально распределенные псевдослучайные числа |
randperm (RandStream) | Случайное сочетание |