千家信息网

MPI多节点的搭建

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章主要讲解了"MPI多节点的搭建",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"MPI多节点的搭建"吧!多台主机上要有相同账号密码的账户通信建立:
千家信息网最后更新 2026年11月03日MPI多节点的搭建

这篇文章主要讲解了"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多节点的搭建这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!

节点 三个 公钥 文件 进程 学习 生成 编译 相同 内容 编译器 运行 三部曲 主机 变量 名字 多台 密码 就是 思路 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技网 科技平台互联网 金融科技创新监管互联网金融 互联网科技与金融科技 互联网未来科技 深圳期待互联网科技 须眉科技是互联网公司吗 北京华百购互联网科技有限公司 常德市电业局互联网科技部 互联网科技与管理 互联网为啥属于高科技 链环科技传统企业怎么转型互联网 互联网科技创新的路径 用友工业互联网科技发展 南通创西澳互联网科技有限公司 广州千川互联网科技有限公司 21世纪互联网科技成就 广西科技产业互联网是什么 绵阳真晨互联网科技有限公司 现代科技的标志之一的互联网 云信互联网科技有限公司 河南真二互联网科技有限公司 远拓互联网科技 中正互联网科技招聘 宁夏科技产业互联网案例 厦门千工互联网科技有限公司 朱啸虎曾投资哪些互联网科技企业 济南有互联网科技公司吗 吉林省码上互联网科技电话 互联网科技手机排行榜
0