运行和验证

操作步骤

  1. 使用PuTTY工具,以root用户登录服务器。
  2. 执行以下命令进入“RUNS”目录。

    cd /path/to/BIFROST/Bifrost_bench_v1.1.1/RUNS

  3. 执行以下命令创建“hostfile”文件。

    1. 创建“hostfile”文件。
      vi hostfile
    2. 按“i”进入编辑模式,新增如下内容。
      node1
      node2

      “node1”“node2”是参与测试的服务器主机名,请根据实际情况进行修改。

    3. 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。

  4. 重新打开一个登录窗口,使用PuTTY工具,以root用户登录node2服务器。
  5. 在node2服务器节点窗口,执行以下命令配置环境变量。

    1. 打开“.bashrc”文件。
      vi /root/.bashrc
    2. 按“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
    3. 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。

  6. 在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程序运行正常结束。
    图1 结果样例

    需要查看Bifrost.out日志中的“Mz/s”数值,单位是“Mz/s”,数值越大性能越优。

    输出的结果如图2所示。

    图2 结果样例