如何在python下使用mpi

最近要做分布式计算的作业,爱上了python之后,做任何事情都要用python(对c语言深深的怨念。。。
于是,我在网上搜索怎么使用python来安装mpi,但结果都不尽人意。
后来我自己摸索了一些方法才搞定的。
以下是具体步骤:
1.在pycharm下面安装mpi4py2.0.0包(这是最新的,旧版本都没了)
2.我是win8.1,所以要安装一个msmpi,然后使用一些命令行去运行我的脚本就可以了。
以下是脚本test.py

from mpi4py import MPI
comm = MPI.COMM_WORLD
print "Hello from rank %d out of %d !" % (comm.rank, comm.size)
comm.Barrier() # wait to sync here (not needed for this example)

3.按照默认路径安装,也可以随便定义,我的路径是C:\Program Files\Microsoft MPI\,然后将C:\Program Files\Microsoft MPI\bin加入到path中.(前提是你的python也是在path当中)
4输入以下命令行:

mpiexec /np 4 python test.py

/np(number of process)

你可能感兴趣的:(如何在python下使用mpi)