Невозможно запустить Rmpi ​​и создать рабов

Я действительно наивен и почти ничего не знаю о MPI. Я пытаюсь сделать некоторые анализы в R, для которых требуется пакет Rmpi. Но я застрял с этой проблемой:

Version of R 3.2.5 (x64) on Windows 10

Я установил MPICH2

Добавлены правильные адреса для переменных окружения PATH.

Успешно установлена ​​регистрация smpd и mpiexec

Installed Rmpi using Rgui 

Если я вызываю Rmpi, используя обычный Rterm, он загружается. Но когда я пытаюсь

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, я получаю это сообщение об ошибке:

Прерывание: приложение mpi на DESKTOP-0UI5TAT не может подключиться к диспетчеру smpd (ноль): 57362 ошибка 1722

задание прервано: [ранги] сообщение [0] фатальная ошибка Неустранимая ошибка в MPI_Init: Другая ошибка MPI, стек ошибок: MPI_Init (argc_p=0x0018FA44, argv_p=0x0018FA48) не удалось Сервер RPC недоступен. (ошибка 1722)*

Даже при использовании более позднего программного обеспечения MS-MPI, когда я вызываю Rmpi, он просто начинает новую строку без каких-либо подсказок > и так остается

Я глубоко искал по всему Интернету и пробовал несколько вариантов, но он все еще не работает.


person Yog Sothoth    schedule 16.11.2017    source источник


Ответы (1)


вам нужно создать ярлык, который Rstudio запускает mpiexec, иначе Rstudio не знает Mpi, следуйте инструкциям здесь http://www.stats.uwo.ca/faculty/yu/Rmpi/

person maryam raz    schedule 14.04.2018