【发布时间】:2017-03-18 14:00:12
【问题描述】:
我第一次体验使用 R 和集群。在谷歌上搜索,我发现了包“doMPI”。这个包允许我自动创建流程。但是,我对功能有点困惑。
1 - startMPIcluster 和 registerDOMPI 有什么区别?
2 - 关于 startMPIcluster 的争论是什么?
3 - 当我使用命令mpirun -H n1,n2,n3 -n 1 R --slave -f sincMPI.R 时,-n 1 是什么意思?
4 - 最后,假设我有 4 个集群,每个集群有 60 个 CPU。怎么会是我的代码?
【问题讨论】:
-
如果您以前从未使用过集群,那么 MPI 可能会有点不知所措。考虑改用并行包(R 附带)。它不如 MPI 高效,但使用起来要简单得多。
-
@HongOoi 并行在单个节点上很容易使用,但如果您想在集群上使用多个节点,尤其是在批处理排队系统的上下文中,则不是那么容易。在这种情况下,MPI 是并行运行的标准方式。在单个节点上开始更容易,但集群的真正好处是使用多个节点。
标签: r parallel-processing mpi openmpi dompi