运行和验证
操作步骤
- 使用PuTTY工具,以root用户登录服务器。
- 执行以下命令进入“RUNS”目录。
cd /path/to/BIFROST/Bifrost_bench_v1.1.1/RUNS
- 执行以下命令创建“hostfile”文件。
- 创建“hostfile”文件。
vi hostfile
- 按“i”进入编辑模式,新增如下内容。
node1 node2
“node1”和“node2”是参与测试的服务器主机名,请根据实际情况进行修改。
- 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。
- 创建“hostfile”文件。
- 重新打开一个登录窗口,使用PuTTY工具,以root用户登录node2服务器。
- 在node2服务器节点窗口,执行以下命令配置环境变量。
- 打开“.bashrc”文件。
vi /root/.bashrc
- 按“i”进入编辑模式,在“.bashrc”文件末尾新增如下内容。
export PATH=/path/to/GNU/bin:/path/to/OPENMPI/bin:$PATH export LD_LIBRARY_PATH=/path/to/GNU/lib64:/path/to/OPENMPI/lib:$LD_LIBRARY_PATH
- 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。
- 打开“.bashrc”文件。
- 在node1服务器节点窗口,执行以下命令运行Bifrost程序。
mpirun --allow-run-as-root -np 192 -N 96 -hostfile hostfile photo_tr.x 2>&1 | tee -a Bifrost.out
表1 参数说明 参数
说明
-np
使用的总进程数。
-N
每个节点上运行的进程数。
-hostfile
使用的节点主机名。
当Bifrost完成500次迭代运行后,生成的日志Bifrost.out的结尾处出现如图1所示内容时,表示Bifrost程序运行正常结束。需要查看Bifrost.out日志中的“Mz/s”数值,单位是“Mz/s”,数值越大性能越优。
输出的结果如图2所示。