работает MPI на OS X - PullRequest
0 голосов
/ 23 октября 2018

Я распараллеливаю некоторый код 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
...