【问题标题】:Identical Results with Rmpi and snowfall [closed]Rmpi 和降雪的结果相同[关闭]
【发布时间】:2013-08-07 15:30:06
【问题描述】:

我正在使用 R 中的排队系统模拟对一些东西进行分析,并且我正在使用 Rmpi​​ 和降雪来并行运行我的程序。现在,我的程序需要大量随机数生成,所以这特别奇怪。当我使用相同的参数多次运行模拟时,我每次都得到相同的结果。

例如,这是我运行模拟时的输出:-1 0 0 0 0 0 0 0 0 2 -1 -1 0 0 0

当我再次运行它时,我得到了:-1 0 0 0 0 0 0 0 0 2 -1 -1 0 0 0 0

我有 1000 万个样本,每个样本都是相同的。我使用了 sfClusterSetupRNG() ,它旨在确保在所有节点上生成唯一的随机数,所以我认为不是这样。我从来没有将我的结果全局存储在我的 R 代码中,并且模拟完成的速度比我想象的要快。老实说,我不知道这是如何发生或为什么发生的。希望有人能提供一些见解。

更多见解:这似乎只在我使用 sfClusterSetUpRNG() 时发生。

【问题讨论】:

    标签: r cluster-computing mpi distributed-computing snow


    【解决方案1】:

    我对 R 中的降雪或随机数生成一无所知,但有没有办法播种随机数以确保您每次都不会得到相同的集合?通常,您通过使用当前系统时间播种来做到这一点。

    【讨论】:

      猜你喜欢
      • 2013-10-04
      • 1970-01-01
      • 2017-05-14
      • 2019-06-03
      • 2021-05-04
      • 1970-01-01
      • 1970-01-01
      • 2021-05-31
      • 2014-03-24
      相关资源
      最近更新 更多