博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Ubuntu安装MPICH3集群计算环境
阅读量:6642 次
发布时间:2019-06-25

本文共 1910 字,大约阅读时间需要 6 分钟。

本文是在Ubuntu15.10麒麟版中安装过程的实录。

准备工作:

1.设置root用户密码(命令:sudo passwd root)

2.正确设置各个节点IP(各个节点应该使用静态IP)

3.正确设置各个Host名字(sudo gedit /etc/hostname,同时要修改/etc/hosts内容使得Host名字保持一致)

4.安装OpenSSH软件(sudo apt-get install openssh-server)

注意点:

安装过程中,如果修改了一些参数,有时需要删除~/.ssh/known_hosts文件,然后重新用ssh命令连接到其他节点机器上。

MPICH官网是(点击进入,下同)。

setp1:下载软件

软件下载地址是:。如下图所示:

点击上图中mpich-3.2相关的"http"链接,即可下载软件。下载的软件文件名是“mpich-3.2.tar.gz”。

step2.解压缩软件

可以用提取菜单功能进行提取,也可以使用以下命令解压缩:

tar -xzvf soft/mpich-3.2.tar.gz

解压缩后得到目录“mpich-3.2”。

step3.软件安装

运行以下命令进行安装(将软件安装在/usr/local/mpich目录下):

cd mpich-3.2

./configure --prefix=/usr/local/mpich

对于上述命令,如果没有安装Fortran语言编译器,则需要给该命令增加选项,屏蔽Fortran语言支持,否则会出现错误。可以运行以下命令:

./configure --prefix=/usr/local/mpich --disable-fortran

然后,运行以下命令:

make

make install

step4.环境变量设置

运行以下命令,编辑文件“/etc/profile”中的环境变量:

sudo gedit /etc/profile

在该文件的最后,添加以下的行:

PATH=$PATH:/usr/local/mpich/bin

MANPATH=$MANPATH:/usr/local/mpich/man
export PATH MANPATH

step5.单节点测试

运行以下命令(将本地目录下程序拷贝到安装软件的位置):

cp -r examples/ /usr/local/mpich

运行测试,运行以下命令:

mpiexec -n 10 /usr/local/mpich/examples/cpi

step6.其他测试

可以运行以下命令进行测试,检查MPICH是否正确安装。

which mpicc

which mpiexec

step7.集群机器免密码登录设置

事先需要安装OpenSSH软件,运行以下命令:

sudo apt-get install openssh-server

同时需要启动ssh服务,运行以下命令:

/etc/init.d/ssh start

接着进行ssh配置。运行以下命令:

ssh-keygen -t dsa

需要输入3次Enter,生成的文件在~/.ssh目录下。

然后,使用以下命令,将文件id_rsa.pub拷贝到authorized_keys(在~/.ssh目录下运行以下命令):

cat id_rsa.pub authorized_keys

同时,需要把这两个文件(id_rsa.pub和authorized_keys)拷贝到各个节点的~/.ssh目录下

step8.ssh登录测试

可以输入以下命令,登录到其他机器中:

ssh m1

这里,m1是集群节点的某个机器IP名字,m1也可以是IP。

step9.各个集群节点的软件安装

各个集群节点也需要安装MPICH软件,同时配置做step7的配置(将文件id_rsa.pub和authorized_keys拷贝到各个节点的~/.ssh目录下

step10.多机集群计算测试

通常在~(主目录)目录下,创建machinefile(该文件名可以是其他名字,也可以是这个名字),其内容如下:

m1:4

m2:4

m3:4

m4:4

这里,m1-m4为各个节点的IP值,冒号后面的是节点的线程数。然后,运行以下命令,进行集群计算测试:

mpiexec -n 10 -machinefile ./machinefile /usr/local/mpich/examples/cpi

至此,MPICH集群计算环境安装设置完成。

转载于:https://www.cnblogs.com/tigerisland/p/7564292.html

你可能感兴趣的文章
关于IE浏览器里修改元素style属性的问题
查看>>
什么是PT,PT和BT有什么不同?
查看>>
mac操作快捷键
查看>>
Ubuntu16.04安装RoboCup3D比赛的仿真平台
查看>>
Android重写getResources规避用户调整系统字体大小影响Android屏幕适配
查看>>
C#委托-事件示例
查看>>
3DES 加密 解密
查看>>
python中pydoc用法
查看>>
笔试题(企鹅)
查看>>
设计模式 — 模板模式
查看>>
重审自己
查看>>
C# winform 加载网页 模拟键盘输入自动接入访问网络
查看>>
职场的2个技巧
查看>>
【目标检测】Faster RCNN算法详解
查看>>
DT02_设计思维的要素_假定(Hypothesis)
查看>>
Nginx中502和504错误详解
查看>>
六、CPU优化(5)最大并行度
查看>>
HTML5 自定义属性 data-* 和 jQuery.data 详解
查看>>
Mandiant对APT1组织的***行动的情报分析报告
查看>>
规则与法则:中国式创业的界限与群像
查看>>