【发布时间】:2012-05-28 08:08:01
【问题描述】:
我有一个 R 函数,它本质上充当一组 C 函数的包装器 - R 代码通过 .C("..."). 调用 C 代码此 C 代码可以使用某些 MPI 实现进行并行化和编译。但是,以前从未使用过 MPI,我不知道这样的 MPI 代码是否可以从 R 中以某种方式让 MPI 工作?
有没有人有这方面的经验?我猜 R MPI 库对我的目的毫无意义,因为所有工作都在 C 代码的深处完成。这最终将在 HPC 集群上运行,如果这有什么不同吗?
您能否使用 mpicc 创建一个共享对象,如果从 R 调用这样的共享对象,是否会运行并行实现,或者您是否会获得串行版本(或者实际上,正如我所怀疑的那样,它会崩溃) ?
我可能缺少了解问题所需的信息,因此会相应地更新。
【问题讨论】: