【高性能】配置python版本的MPI

安装:

首先下载MPI for python 的源码包:mpi4py解压,进入文件夹,编辑mpi.cfg:

# Default configuration

# ---------------------

[mpi]

 

mpi_dir              = /usr/local/openmpi#自己的mpi位置,openmpi和mpich均可

mpicc                = %(mpi_dir)s/bin/mpicc

mpicxx               = %(mpi_dir)s/bin/mpicxx

include_dirs         = %(mpi_dir)s/include

#libraries            = mpi

library_dirs         = %(mpi_dir)s/lib64

runtime_library_dirs = %(library_dirs)s

保存退出。

输入python setup.py build,编译文件。

进入root账号,输入python setup.pyinstall,mpi4py将默认安装到linux的/usr目录下。

以后任何同样配置的计算机要安装mpi4py,只需要以root身份进入该编译目录(比如网络共享)并执行python setup.py install即可。

使用:

建立一个文件,比如host,输入运行的计算机名称和地址。如果计算机集群使用NIS用户管理,则直接输入主机名就可以了。

建立py可执行文件:

from mpi4py import MPI

import sys

size = MPI.COMM_WORLD.Get_size()

rank = MPI.COMM_WORLD.Get_rank()

name = MPI.Get_processor_name()

fp = open('./%s'%name, 'w')

fp.write('I am %s'%name);

fp.close()


如果是使用openmpi, 直接输入mpirun -n {并行数} -f {host文件} python test.py。其中-n表示所开进程数,-f表示节点列表。

如果使用mpich或者intel mpi,输入mpdboot -n {并行数} -f {host文件},成功之后输入mpirun -n {并行数} -f {host文件} python test.py

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值