Как заставить mpi4py работать в Pycharm и выводить правильные результаты? - PullRequest
0 голосов
/ 20 февраля 2019

это мой код:

from mpi4py import MPI
comm = MPI.COMM_WORLD

world_size = comm.Get_size()
world_rank = comm.Get_rank()
processor_name = MPI.Get_processor_name()

print("MPI Hello World Program")
print("Processor Name:", processor_name)
print("Processor Rank:", world_rank)
print("World Size:", world_size)

MPI.Finalize()

и мой вывод:

MPI Hello World Program
Processor Name: joshua
Processor Rank: 0
World Size: 1

, если я не ошибаюсь, (поправьте меня, если я ошибаюсь), не должна ли эта программа печататьстолько же раз, сколько ядер у вашего компьютера?Мой MacBook Pro имеет 2 ядра, и когда я пытаюсь выполнить эту программу в терминале, я получаю сообщение об ошибке, похожее на это:

Fatal error in MPI_Init_thread: Other MPI error, error stack:
MPIR_Init_thread(565)..............: 
MPID_Init(224).....................: channel initialization failed
MPIDI_CH3_Init(105)................: 
MPID_nem_init(324).................: 
MPID_nem_tcp_init(178).............: 
MPID_nem_tcp_get_business_card(425): 
MPID_nem_tcp_init(384).............: gethostbyname failed, joshua (errno 1)

любая идея о том, почему это не работает ??

...