【发布时间】:2011-03-08 16:44:23
【问题描述】:
我正在研究使用 nvidia GPU 进行蒙特卡罗模拟。但是,我想使用 gsl 随机数生成器以及并行随机数生成器,例如 SPRNG。有谁知道这是否可能?
更新
我使用 GPU 玩过 RNG。目前没有很好的解决方案。 SDK 附带的 Mersenne Twister 并不适合(我的)蒙特卡洛模拟,因为生成种子需要非常长的时间。
NAG 库更有希望。您可以批量或在单个线程中生成 RN。但是,目前仅支持少数分布 - 均匀分布、指数分布和正态分布。
【问题讨论】:
-
您可能无法从 GPU 调用任何类型的 RNG,但您可以预先生成随机数并将它们用作程序的输入。