Я распараллеливаю некоторый код Python на своем ноутбуке.Это OS X MacBook Pro.во время выполнения простого кода hello world я замечаю, что получаю одинаковое число для всех процессов, верноили я что-то неправильно настроил?
from mpi4py import MPI
if (__name__ == '__main__'):
comm = MPI.COMM_WORLD
myrank = comm.Get_rank()
nproc = comm.Get_size()
print("Hello, World ! from process {0} of {1} \n"
.format(myrank , nproc))
Hello, World ! from process 0 of 1
Hello, World ! from process 0 of 1
Hello, World ! from process 0 of 1
Hello, World ! from process 0 of 1
Вот как мои / etc / hosts
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
127.0.0.1 bobs.local
Я установил mpi с помощью home-brew и запускаю сценарии как
mpiexec -n 4 python 2.py