运行和验证
操作步骤
- 使用PuTTY工具,以root用户登录服务器。
- 解压算例文件。
tar -xvf CMAQv5.3.1_Benchmark_2Day_Input.tar.gz -C /path/to/CMAQ/CMAQ_Project/data
- 进入测试目录。
cd /path/to/CMAQ/CMAQ_Project/CCTM/scripts
- 打开运行脚本。
vim run_cctm_Bench_2016_12SE1.csh
按“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
按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。
- 进行测试。
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,数值越少性能越优。
结果回显如下,出现“Total Time”数值则为安装成功。