OpenMPI

openMPI 安装

OpenMPI下载
解压:
tar -jxvf openmpi-4.0.0.tar.bz2
进入openMPI目录
cd openmpi-4.0.0
指定目录

mkdir build
./configure --prefix=/home/abc/openmpi-4.0.0/build

abc是用户文件夹名字
如果需要安装在/usr目录省去 - -prefix选项就ok
编译
make -j40
选项-j用于指定编译使用的核心,我的服务器上有40个核
安装
make install
安装完成后在build目录下会有几个文件夹,主要是bin和lib,bin主要是可执行文件,包括编译器和运行MPI的可执行文件,lib是库文件

环境配置

cd ~
vim .bashrc

在.bashrc中添加
PATH=$PATH:/home/abc/openmpi-4.0.0/build/bin/

LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/abc/openmpi-4.0.0/build/lib/
保存退出,重新加载一下配置
source .bashrc

用MPI运行代码

首先你的代码肯定要是使用MPI的啦
使用命令mpirun -np 40 xxx
xxx就是我要运行的代码,-np指定了进程数
如果要在多节点运行,需要先配置ssh免密登录,MPI运行有两种方法:
1.指定节点文件
mpirun -np 40 -hostfile hosts xxx
hosts里面写有节点名字,使用slots指定节点运行的进程数,如果不指定进程数,那么全部进程都会运行在第一个节点,节点名字在/etc/hosts里面配置,-np指定总进程数
hosts的例子:

	host1 slots=20
	host2 slots=20

2.使用参数 -H,大写的H,小写h是help
mpirun -np 40 -H host1:20,host2:20 xxx
在节点名称后面使用 冒号+进程数 指定节点进程数

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值