在HPC集群上运行Intel MPI
操作场景
该任务指导用户在ECS集群(以CentOS7.3为例)上运行Intel MPI应用(l_mpi_2018.0.128版本)。
前提条件
- 已成功创建带IB网卡的弹性云服务器,并绑定了弹性IP进行登录。
- 已使用私有镜像创建多个弹性云服务器。
操作步骤
- 关闭防火墙。
- 修改配置文件。
- 登录集群中任意一台ECS。
- 执行以下命令,查看ECS的主机名。
图2 查看主机名
- 依次登录集群中所有ECS,重复执行2.a~2.b,获取所有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-2
...
- 依次登录集群中所有ECS,重复执行2.d~2.f。
- 配置IB网卡的IP地址。
- 执行以下命令,在ECS集群运行Intel MPI,。
以两台ECS为例:
# mpirun -perhost 2 -machinefile hostfile -np 12 /root/intel_hello
hostfile文件在运行时需要指定路径,可执行文件hello路径需为绝对路径,集群中所有可执行文件在同一路径下。
图3 集群上运行Intel MPI成功