我有一些并行的Fortran90代码,其中每个线程需要生成相同的随机数序列.
我有一个随机数生成器似乎是线程不安全的,因为对于给定的种子,我每次运行程序时都完全无法重复相同的结果.
我(几乎)整个网络都没有成功地查找一些线程安全的RNG代码.任何人都可以向我提供一个代码(链接)吗?
提前致谢!
Fortran90的一个好的伪随机数生成器可以在Intel Math Kernel Vector统计库中找到.它们是线程安全的.另外,为什么它需要线程安全?如果希望每个线程获得相同的列表,请为具有相同种子的每个线程实例化一个新的PRNG.