运行和验证

操作步骤

  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”变量值修改为“bisheng”,“compilerVrsn”修改为“1.3.1”,如:

      setenv compiler bisheng
      setenv compilerVrsn 1.3.1

      修改“NPCOL”和“NPROW”变量值,其值的乘积与并行核心数相等,如:

      @ NPCOL = 8; @ NPROW = 4

      修改INPDIR的路径,如:

      setenv INPDIR /path/to/CMAQ/CMAQ_Project/data/CMAQv5.3.1_Benchmark_2Day_Input/2016_12SE1

      修改MPI运行参数,如:

      /usr/bin/time -p mpirun -np 32  -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 >& /path/to/CMAQ/CMAQ_Project/CCTM/scripts/csh.log

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