【发布时间】:2019-02-19 01:45:22
【问题描述】:
我有一些并行的 Fortran90 代码,其中每个线程都需要生成相同的随机数序列。
我有一个似乎是线程不安全的随机数生成器,因为对于给定的种子,我完全无法在每次运行程序时重复相同的结果。
我(几乎)浏览了整个网络以寻找线程安全 RNG 的一些代码,但没有成功。谁能给我提供一个代码(链接)?
提前致谢!
【问题讨论】:
-
应用程序如何并行化?如果您使用 MPI 之类的东西,您可能会以不同的方式处理此问题。
-
现在它使用 OpenMP 并行化,但在不久的将来,我将使用 MPI 并行化它
标签: thread-safety random fortran