R doMPI安装无法正常工作 - 需要从源代码构建?

时间:2013-11-19 08:11:14

标签: r parallel-processing r-caret

我正在尝试在R中安装doMPI包。 显然,3.x版本没有可用的二进制文件? 我是否需要从源代码构建它?

http://cran.r-project.org/web/packages/doMPI/ <>

目标是在Windows机器上使用插入符号运行并行处理。

1 个答案:

答案 0 :(得分:1)

CRAN不为Mac OS X或Windows构建doMPI的二进制文件,因为它依赖于Rmpi包,并且它不为Rmpi构建二进制文件,因为它依赖于默认情况下不会在这些平台上出现的MPI库。有些人建议我声明Rmpi是一个建议的包以解决这个问题,但事实上,doMPI确实依赖于Rmpi,所以它似乎总是很奇怪。我看到它的方式,如果你能够从源代码构建Rmpi,那么从源代码构建doMPI就没有问题。

所以是的,你必须从源代码构建它,但更大的问题是从源代码构建Rmpi,除非你使用像Debian这样的Linux发行版,它将Rmpi和doMPI分发为二进制deb包。

但是如果你只想在Windows机器上并行运行插入符,那么通常的解决方案是使用PSOCK集群使用doParallel包。人们也遇到了麻烦,但至少安装包很容易,因为CRAN上有doParallel的二进制包。