快捷搜索:  汽车  科技

mpls技术与实现(使用Mpich搭建MPI集群学浪计划)

mpls技术与实现(使用Mpich搭建MPI集群学浪计划)./configure --prefix=/home/cluster/shared/mpichmakemake install添加machinefile,在每个服务器上指明可访问的服务器,内容如下:4.下载源码 进行编译安装,将安装目录设置为要共享的目录。如将~/shared目录作为共享目录,我将软件安装在~/shared/MPIch下这只要在运行 ./configure --prefix=~/shared/mpich时加上后面的参数 3.建立NFS网络文件系统服务,这样可以比较方便的分发程序文件,只要把程序文件放在master节点上就可以了。

1.新建三台虚拟机,在其中新建用户cluster,通过配置/etc/sudoers使cluster用户具有临时root权限

配置/hosts文件 将三台机器命名为 master node1 node2。
2.配置ssh使三台机器之间能免密登录,具体步骤如下:

使用scp复制命令 将ssh-keygen -t rsa生成的~/.ssh/id_rsa.pub文件各自复制写入到~/.ssh/authorized_keys中,将authorized_keys的权限修改为600(关键,不然无法生效),命令:chmod 600 authorized_keys。

注:批量授权可使用 ssh-copy-id -i ~/.ssh/id_rsa.pub remote-host

3.建立NFS网络文件系统服务,这样可以比较方便的分发程序文件,只要把程序文件放在master节点上就可以了。

4.下载源码 进行编译安装,将安装目录设置为要共享的目录。如将~/shared目录作为共享目录,我将软件安装在~/shared/MPIch下这只要在运行 ./configure --prefix=~/shared/mpich时加上后面的参数

./configure --prefix=/home/cluster/shared/mpich

make

make install

添加machinefile,在每个服务器上指明可访问的服务器,内容如下:

master

node1

node2

测试是否成功

mpiexec -f machinefile -n <number> hostname

mpls技术与实现(使用Mpich搭建MPI集群学浪计划)(1)

测试运行环境是否成功

mpiexec -n 5-f machinefile ./examples/cpi #这是一次源码自带的例子

mpls技术与实现(使用Mpich搭建MPI集群学浪计划)(2)

到此mpich并行集群环境部署就好了,如果最后运行测试用例的时候跑不通,可以考虑关掉防火墙。

猜您喜欢: