温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

MPI多节点的搭建

发布时间:2021-07-20 18:22:12 来源:亿速云 阅读:278 作者:chen 栏目:大数据

这篇文章主要讲解了“MPI多节点的搭建”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“MPI多节点的搭建”吧!

多台主机上要有相同账号密码的账户


通信建立:

sudo权限修改/etc/hosts
添加所有子节点
如 192.168.0.106 node1 
     192.168.0.107 node2

关闭防火墙:
sudo systemctl stop firewalld
sudo systemctl disable firewalld

进入 ~/.ssh

如果没有,先链接一下自己:ssh localhost

进入之后

输入ssh-keygen -t rsa,生成公钥

将生成的id_rsa.pub装入 authorized__key,用于储存所有节点的公钥

cat id_rsa.pub >> authorized_key

其他节点先生成公钥,再传给主节点

scp id_rsa.pub node1:~/.ssh/node2.pub  防止重名,文件在主节点上的名字为node2.pub

归入 authorized_key: 

cat node2.pub >>authorized_key

安装MPI:
去官网下载MPICH
解压 tar zxvf filename.tar.gz
进入cd filename
安装三部曲:
./configure -prefix=/usr/local/mpi/ #提前安装好所需编译器:gcc-c++和fortran的编译器
make
sudo make install

添加进用户的环境变量:
nano ~/.bashrc

添加下面两行:
PATH=$PATH:/usr/local/mpi/bin
export PATH
保存
出来之后source ~/.bashrc使修改生效
mpicc和mpiexec 就都可以用啦

MPI多节点运行:
创建 servers文件
$nano servers

node1:3#node1执行三个进程
node2:3#node2执行三个进程
node3:3#node3执行三个进程
保存
将编译好的可执行文件放入子节点的相同目录下
执行mpiexec -n 9 -f ./servers ./a.out
完成多节点运行

感谢各位的阅读,以上就是“MPI多节点的搭建”的内容了,经过本文的学习后,相信大家对MPI多节点的搭建这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是亿速云,小编将为大家推送更多相关知识点的文章,欢迎关注!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

mpi
AI