我正在尝试在 R 中安装 doMPI 包。显然没有可用于 3.x 版本的二进制文件?我需要从源代码构建它吗?
http://cran.r-project.org/web/packages/doMPI/ <>
目标是在 Windows 机器上使用插入符号运行并行处理。
我正在尝试在 R 中安装 doMPI 包。显然没有可用于 3.x 版本的二进制文件?我需要从源代码构建它吗?
http://cran.r-project.org/web/packages/doMPI/ <>
目标是在 Windows 机器上使用插入符号运行并行处理。
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 的二进制包。