中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

运行和验证

操作步骤

  1. 使用PuTTY工具,以root用户登录服务器。
  2. 执行以下命令进入到FDS的根目录。
    cd /path/to/FDS/fds-FDS6.7.4/
  3. 执行以下命令创建“testcase”文件夹。
    mkdir testcase
  4. 执行以下命令进入“testcase”文件夹。
    cd testcase
  5. 执行以下命令设置“OpenMP线程数”“1”
    export OMP_NUM_THREADS=1
  6. 执行以下命令创建“hostfile”文件并添加节点信息。
    echo -e 'node1\nnode2\n…\nnodex' > /path/to/HOSTFILE
    • “node1、node2、…、nodex”分别为各节点的主机名,可通过命令hostname查询各主机名,“\n”为换行符。
    • 该步骤在多节点运行时为必须执行,单节点可跳过。
  7. 执行以下命令运行FDS。
    • 单节点
      `which mpirun` -np 128 --mca btl ^openib --allow-run-as-root ../../Build/mpi_gnu_linux_64/fds_mpi_gnu_linux_64 ../../Validation/MPI_Scaling_Tests/FDS_Input_Files/weak_scaling_test_128.fds

      单节点运行成功,最后输出的结果如下所示。

      STOP: FDS completed successfully (CHID: weak_scaling_test_128)
    • 多节点
      `which mpirun` -N 128 -x OMP_NUM_THREADS -x PATH -x LD_LIBRARY_PATH --hostfile /path/to/HOSTFILE --mca btl ^openib --allow-run-as-root ../../Build/mpi_gnu_linux_64/fds_mpi_gnu_linux_64 ../../Validation/MPI_Scaling_Tests/FDS_Input_Files/weak_scaling_test_288.fds

      上述算例weak_scaling_test_X.fds中X的值需要大于运行时使用的CPU总核数,比如2节点需要使用X大于或等于256的算例,此处取weak_scaling_test_288.fds。

    需要查看“fds.log”日志中的“real”数值,单位是“s”,数值越少性能越优。

    输出的结果样例如图1所示。

    图1 结果样例