Запуск кода 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.

0 ответов

Другие вопросы по тегам