我正在并行处理笔记本电脑上的一些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
我已经使用home-brew安装了mpi,并且以
的身份运行了脚本mpiexec -n 4 python 2.py