运行和验证

操作步骤

  1. 使用PuTTY工具,以root用户登录服务器。
  2. 执行以下命令解压算例文件。

    tar -xvf CMAQv5.3.1_Benchmark_2Day_Input.tar.gz -C /path/to/CMAQ/CMAQ_Project/data

  3. 执行以下命令进入测试目录。

    cd /path/to/CMAQ/CMAQ_Project/CCTM/scripts

  4. 执行以下命令配置运行脚本。

    1. 打开运行脚本。
      vim run_cctm_Bench_2016_12SE1.csh
    2. 按“i”进入编辑模式。
      修改“compiler”变量值为“gcc”“compilerVrsn”“9.3.0”,如:
      setenv compiler gcc
      setenv compilerVrsn 9.3.0
      修改“NPCOL”“NPROW”变量值,其值的乘积与并行核心数相等,如:
      @ NPCOL  =  12; @ NPROW =  8
      修改INPDIR的路径,如:
      setenv INPDIR /path/to/CMAQ/CMAQ_Project/data/CMAQv5.3.1_Benchmark_2Day_Input/2016_12SE1
      修改OpenMPI运行参数,如:
      /usr/bin/time -p mpirun -np $NPROCS -x LD_PRELOAD=/path/to/MATH/lib/libmathlib.so --allow-run-as-root --mca btl ^openib $BLD/$EXEC
    3. 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。

  5. 执行以下命令执行测试。

    csh -x /path/to/CMAQ/CMAQ_Project/CCTM/scripts/run_cctm_Bench_2016_12SE1.csh 2>&1 | tee -a /path/to/CMAQ/CMAQ_Project/CCTM/scripts/csh.log

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

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

    图1 结果样例