Я изучаю использование графических процессоров nvidia для моделирования в Монте-Карло. Однако я хотел бы использовать генераторы случайных чисел gsl, а также генератор параллельных случайных чисел, таких как SPRNG. Кто-нибудь знает возможно ли это?Использование случайных чисел с графическими процессорами
Update
Я играл примерно с ГСЧ с использованием графических процессоров. В настоящее время нет хорошего решения. Mersenne Twister, который поставляется с SDK, на самом деле не подходит для (моего) моделирования в Монте-Карло, поскольку для генерации семян требуется очень много времени.
Библиотеки NAG более перспективны. Вы можете генерировать RN либо партиями, либо отдельными потоками. Однако в настоящее время поддерживается только несколько распределений - равномерный, экспоненциальный и нормальный.
Вы, вероятно, не можете вызывать какой-либо RNG с графического процессора, но вы можете предварительно генерировать случайные числа и использовать их в качестве вклада в свою программу. – Gabe