如何在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)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容