在HPC集群上运行Platform MPI
操作场景
该任务指导用户在ECS集群(以CentOS7.3为例)上运行Platform MPI应用(以版本platform_mpi-09.01.04.03r-ce为例)。
前提条件
- 已成功创建带IB网卡的弹性云服务器,并绑定了弹性IP进行登录。
- 已使用私有镜像创建多个弹性云服务器。
操作步骤
- 关闭防火墙。
- 修改配置文件。
- 登录集群中任意一台ECS。
- 执行以下命令,查看ECS的主机名。
图2 查看ECS的主机名
- 依次登录集群中所有ECS,重复执行步骤2.1~步骤2.2,获取所有ECS的主机名。
- 登录集群中任意一台ECS。
- 执行以下命令,添加hosts配置文件。
添加的内容为集群中所有ECS的私网IP和主机名,例如:
192.168.0.1 host-192-168-0-1
192.168.0.2 host-192-168-0-2
...
- 执行以下命令,添加hostfile文件。
添加集群中所有ECS的主机名,例如:
host-192-168-0-1
host-192-168-0-1
...
- 依次登录集群中所有ECS,重复执行步骤2.4~步骤2.6。
- 配置IB网卡的IP地址。
- 执行以下命令,在ECS集群运行Platform MPI。
以两台ECS为例:
# mpirun -perhost 2 -np 12 -machinefile hostfile /root/platform_hello
hostfile文件在运行时需要指定路径,可执行文件hello路径需为绝对路径,集群中所有可执行文件在同一路径下。
图3 集群上运行Platform MPI成功