我很天真,对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时,它只是在没有任何提示的情况下开始新的一行>所以它仍然是
我在整个互联网上深入搜索并尝试了几种选择,但它仍然无效
答案 0 :(得分:0)
你必须创建一个由mpiexec发布Rstudio的快捷方式,否则Rstudio不知道Mpi 按照这里的指示 http://www.stats.uwo.ca/faculty/yu/Rmpi/