更新时间:2022-06-22 GMT+08:00
在HPC集群上运行Spectrum MPI
操作场景
该任务指导用户在已配置好的弹性云服务器上,运行Spectrum MPI应用(IBM Spectrum MPI v10.1)。
前提条件
- 已成功创建带IB网卡的弹性云服务器,并绑定了弹性IP进行登录。
- 已使用私有镜像创建多个弹性云服务器。
操作步骤
- 使用“PuTTY”,采用密钥对方式登录弹性云服务器。
- 执行以下命令,防止系统超时退出。
- 执行以下命令,验证参加测试的弹性云服务器之间是否可以免密码互相登录。
- 执行以下命令,关闭弹性云服务器的防火墙。
# service firewalld stop
- 执行以下命令,用“IP:Number”的形式作为MPI集群运行程序时的hostlist参数,在集群上通过Spectrum MPI运行可执行文件。其中,
- IP代表集群中的弹性云服务器IP地址。
- Number代表该弹性云服务器的任务数。
假设集群中共有两个弹性云服务器,主机名分别是host-192-168-0-27和host-192-168-0-75,可执行程序的目录为/root/spe_hello,文件名为spe_hello,则命令行如下:
# mpirun --allow-run-as-root -np 2 -hostlist host-192-168-0-27,host-192-168-0-75 /root/spe_hello
图1 在集群上通过Spectrum MPI运行可执行文件
hostfile文件在运行时需要指定路径,可执行文件hello路径需为绝对路径,集群中所有可执行文件在同一路径下。
父主题: 在HPC集群上运行MPI应用