我正在阅读CURAND Library API,并且我是CUDA的新手,我想看看是否有人能真正向我展示使用CURAND库生成随机数的简单代码。我正在研究生成大量的数字以用于离散事件模拟。我的任务是开发算法来使用GPGPU来加速随机数的生成。我已经在标准C语言编程中实现了LCG,乘法和斐波那契方法。不过,我想将这些代码“移植”到CUDA中,并利用线程和块来加速生成随机数的过程。CUDA - 使用CURAND傻瓜库
链接1:http://adnanboz.wordpress.com/tag/nvidia-curand/
那人有两个,我会需要(LCG和梅森难题),但代码不提供太多细节的方法。我想知道是否有人能够在这些初始实现上进行扩展,以便实际指出我如何正确使用它们的正确方向。
谢谢!
在演示简单CURAND使用的SDK示例程序中,应该有蒙特卡罗估计PI。例如。在MonteCarloCURAND下估算PiP。你有机会看看吗? – njuffa 2012-07-30 22:04:31
是的,我看着它。不过,我正在寻找一个随机数生成器的例子。我将编辑我的问题,发布我开发的代码,我遇到了麻烦。 – 2012-07-31 00:57:00
@njuffa任何人都想分享/详细说明这一点? – 2012-08-01 18:05:57