无法运行Rmpi和生成奴隶

时间:2017-11-16 15:46:23

标签: r mpi mpich ms-mpi

我很天真,对MPI几乎一无所知。我正在尝试在R中进行一些需要Rmpi包的分析。但我坚持这个问题:

Version of R 3.2.5 (x64) on Windows 10

我安装了MPICH2

在PATH环境变量中添加了适当的地址

成功设置smpd和mpiexec注册

Installed Rmpi using Rgui 

如果我使用普通Rterm调用Rmpi,则会加载它。但是当我尝试

mpi.spawn.Rslaves(),它返回:

  

mpi.spawn.Rslaves()中的错误:未实现产卵。请使用mpiexec和Rprofile。*

所以我继续提示:

mpiexec  -n 2 "C:\Program Files\R\R-3.2.5\bin\x64\Rterm.exe" --no-save –q 

到目前为止一切顺利。

我可以加载任何包没有问题,但是当涉及到调用Rmpi库时,我收到此错误消息:

  

中止:DESKTOP-0UI5TAT上的mpi appplication无法连接到(null)上的smpd管理器:57362错误1722

     

工作中止:   [排名]消息   [0]致命错误   MPI_Init中的致命错误:其他MPI错误,错误堆栈:   MPI_Init(argc_p = 0x0018FA44,argv_p = 0x0018FA48)失败   RPC服务器不可用。 (errno 1722)*

即使使用最新的MS-MPI软件,当我呼叫Rmpi时,它只是在没有任何提示的情况下开始新的一行>所以它仍然是

我在整个互联网上深入搜索并尝试了几种选择,但它仍然无效

1 个答案:

答案 0 :(得分:0)

你必须创建一个由mpiexec发布Rstudio的快捷方式,否则Rstudio不知道Mpi 按照这里的指示 http://www.stats.uwo.ca/faculty/yu/Rmpi/