CUDA中的随机数发生器

zen*_*nna 14 random cuda prng

我整天都在苦苦挣扎,我正在尝试为我的CUDA代码中的线程获取一个随机数生成器.我查看了所有论坛,是的,这个主题有点讨论,但我花了好几个小时试图解开各种代码无济于事.如果有人知道一个简单的方法,可能是一个可以被调用的设备内核返回0到1之间的随机浮点数,或者我可以转换的整数,我将非常感激.

同样,我希望在内核中使用随机数,就像rand()一样.

提前致谢

Kon*_*nos 11

对于任何有兴趣的人,您现在可以通过cuRAND进行.


Cha*_*tin 5

我不确定我明白为什么你需要什么特别的东西.任何传统的PRNG都应该或多或少地直接移植.一个线性同余应该正常工作.你有一些特殊的属性吗?