千家信息网

MPI多节点的搭建

发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,这篇文章主要讲解了"MPI多节点的搭建",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"MPI多节点的搭建"吧!多台主机上要有相同账号密码的账户通信建立:
千家信息网最后更新 2025年12月02日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安全错误 数据库的锁怎样保障安全 数据库失效连接剔除 威海金财网络技术有限公司 软件开发框架和语言 数据库可以存储什么地方 河南量化积分管理软件开发公司 数据库服务开启就停止工作 赤峰学院软件开发是哪个院系 数据库审计硬件厂家排名 2020年网络安全实施方案 软件开发分前端和后台指什么 学校网络安全自查哪里 数据库sql语句里面默认值 连不上虚拟机的服务器 机架式服务器插槽前的挡板 北京电力应急软件开发价格有哪些 创建电脑器材销售管理数据库 江苏服务器供应商虚拟主机 浅述网络安全产品 vb题添加数据库 安之天检测芯片网络安全 那家公司只要网络安全信息 应用软件如何访问数据库 历任网络安全办公室主任 中山天气预报软件开发 设置无线网络安全类型 济南众盟网络技术 网络安全认识与思考 ftp服务器下载及怎么管理 软件开发工程师转入互联网行业 数据库如何做热备
0