Запуск кода mpi4py с MS-MPI
Я совершенно новичок в MPI и mpi4py. Я скачал и установил MS-MPI версии 8.1 с сайта Microsoft. Когда я попытался запустить следующий код: (взято с https://github.com/jbornschein/mpi4py-examples/blob/master/01-hello-world)
from mpi4py import MPI
comm = MPI.COMM_WORLD
print("Hello! I'm rank %d from %d running in total..." % (comm.rank, comm.size))
comm.Barrier() # wait for everybody to synchronize _here_
с помощью следующей команды в PowerShell:
mpiexec -n python hello_world.py
Я получил большой кусок ошибок, начиная со следующих строк:
[01:11036]..ERROR:Error while connecting to host, The requested address is not valid in its context. (10049)
[01:11036]..ERROR:Connect on sock (host=localhost, port=0) failed, exhaused all end points
SMPDU_Sock_post_connect failed.
[3] PMI_ConnectToHost failed: unable to post a connect to localhost:0, error: Undefined dynamic error code
uPMI_ConnectToHost returning PMI_FAIL
[3] PMI_Init failed.
Fatal error in PMPI_Init_thread: Other MPI error, error stack:
MPIR_Init_thread(805): fail failed
MPID_Init(1743)......: channel initialization failed
MPID_Init(2137)......: PMI_Init returned -1
[01:1936]..ERROR:Error while connecting to host, The requested address is not valid in its context. (10049)
[01:1936]..ERROR:Connect on sock (host=localhost, port=0) failed, exhaused all end points
SMPDU_Sock_post_connect failed.
Опуская количество процессов: mpiexec python hello_world.py
выдает те же ошибки.
Я использовал неправильный формат команды для запуска этого кода? Или есть какая-то проблема с моей установкой MS-MPI? Любая идея приветствуется.
Моя ОС - Windows 10, мой питон - Intel Python 3.6.2.