CMAQ¶
简介¶
CMAQ(The Community Multiscale Air Quality Modeling System)是美国环境保护局开发的可用于空气质量模型模拟的开源项目,该软件结合了大气科学和空气质量建模方面的现有知识,同时与多处理器计算技术相结合,可有效预测臭氧、颗粒物、有毒物质和酸沉降。
可用版本¶
版本 |
平台 |
构建方式 |
模块名 |
---|---|---|---|
5.3.2 |
源码 |
cmaq/5.3.2-oneapi-2021.4.0 思源一号 |
|
5.4 |
源码 |
cmaq/5.4-oneapi-2021.4.0 思源一号 |
|
5.3.3 |
源码 |
cmaq/5.3.3-intel-2021.4.0 Pi2.0 |
|
5.4 |
源码 |
cmaq/5.4-intel-2021.4.0 Pi2.0 |
|
5.4 |
源码 |
cmaq/5.4-intel-2021.4.0 ARM |
算例获取路径¶
/dssg/share/sample/cmaq/CMAQv5.3.2_Benchmark_2Day_Input.tar.gz
/dssg/share/sample/cmaq/CMAQv5.4_2018_12NE3_Benchmark_2Day_Input.tar.gz
/lustre/share/samples/cmaq/CMAQv5.3.2_Benchmark_2Day_Input.tar.gz
/lustre/share/samples/cmaq/CMAQv5.4_2018_12NE3_Benchmark_2Day_Input.tar.gz
集群上的CMAQ¶
思源一号上的CMAQ¶
可执行文件所在的目录
CCTM_v532.exe
/dssg/opt/icelake/linux-centos8-icelake/oneapi-2021.4.0/wrf_cmaq/cmaq/CMAQ_Project/CCTM
BCON_v532.exe、ICON_v532.exe、mcip.exe
/dssg/opt/icelake/linux-centos8-icelake/oneapi-2021.4.0/wrf_cmaq/cmaq/CMAQ_Project/PREP
您还可以 module show cmaq获取文件安装目录
module avail cmaq
module show cmaq/5.3.2-oneapi-2021.4.0
运行CMAQ的流程¶
此处使用CMAQ的核心可执行文件CCTM_v532.exe。
首先拷贝CMAQ_Project到本地¶
mkdir ~/cmaq
cd ~/cmaq
cp -r /dssg/opt/icelake/linux-centos8-icelake/oneapi-2021.4.0/wrf_cmaq/cmaq/CMAQ_Project ./
然后将算例解压到CMAQ_Project下的data目录¶
cd ~/cmaq/CMAQ_Project/data
cp -r /dssg/share/sample/cmaq/CMAQv5.3.2_Benchmark_2Day_Input.tar.gz ./
tar xf CMAQv5.3.2_Benchmark_2Day_Input.tar.gz
mv CMAQv5.3.2_Benchmark_2Day_Input/* ./
接下来根据运行核数修改可执行文件的内部参数¶
修改的可执行文件为:~/cmaq/CMAQ_Project/CCTM/scripts/run_cctm_Bench_2016_12SE1.csh
@ NPCOL = 16; @ NPROW = 8
### NPCOL*NPROW=运行数据的总核数。比如思源上使用2个节点共128核运行数据,参数配置如上
set END_DATE = "2016-07-02"
### 运行时间为:7月1日-7月2日
执行脚本设置如下¶
脚本的位置应在: ~/cmaq/CMAQ_Project/CCTM/scripts/
#!/bin/csh
#SBATCH --job-name=cmaq
#SBATCH --partition=64c512g
#SBATCH -N 2
#SBATCH --ntasks-per-node=64
#SBATCH --output=%j.out
#SBATCH --error=%j.err
module load cmaq
setenv INPDIR /dssg/home/acct-hpc/hpchgc/data/cmaq/cmaq_test2/CMAQ_Project/data/2016_12SE1
csh run_cctm_Bench_2016_12SE1.csh
Pi2.0上的CMAQ¶
可执行文件所在的目录
CCTM_v54.exe
/lustre/opt/cascadelake/linux-rhel8-skylake_avx512/intel-2021.4.0/wrf_cmaq/cmaq-5.4/CMAQ-CMAQv5.4_14Oct2022/CCTM/scripts/BLD_CCTM_v54_intel
BCON_v54.exe、ICON_v54.exe、mcip.exe
/lustre/opt/cascadelake/linux-rhel8-skylake_avx512/intel-2021.4.0/wrf_cmaq/cmaq-5.4/CMAQ-CMAQv5.4_14Oct2022/PREP
ARM上的CMAQ¶
可执行文件所在的目录
CCTM_v54.exe
/lustre/opt/linux-openeuler22-aarch64/linux-centos8-aarch64/gcc-10.3.1/cmaq/CMAQ-CMAQv5.4_14Oct2022/CCTM/scripts/BLD_CCTM_v54_gcc
BCON_v54.exe、ICON_v54.exe、mcip.exe
/lustre/opt/linux-openeuler22-aarch64/linux-centos8-aarch64/gcc-10.3.1/cmaq/CMAQ-CMAQv5.4_14Oct2022/PREP
运行结果(单位为:秒,越低越好)¶
思源一号上CMAQ的运行时间¶
cmaq/5.3.2-oneapi-2021.4.0 |
|||
---|---|---|---|
核数 |
64 |
128 |
256 |
Exec time |
0:06:41 |
0:05:18 |
0:04:26 |
Pi2.0上CMAQ的运行时间¶
cmaq/5.4-intel-2021.4.0 |
|||
---|---|---|---|
核数 |
64 |
128 |
256 |
Exec time |
0:11:37 |
0:07:57 |
0:04:55 |
ARM上CMAQ的运行时间¶
cmaq/5.4-gcc-10.3.1 |
|||
---|---|---|---|
核数 |
32 |
64 |
128 |
Exec time |
0:38:44 |
0:23:06 |
0:17:00 |
参考资料¶
最后更新:
2024 年 11 月 22 日