|
16 | 16 | <MAX_GPUS_PER_NODE compiler="nvhpc">8</MAX_GPUS_PER_NODE> |
17 | 17 | <MAX_MPITASKS_PER_NODE>36</MAX_MPITASKS_PER_NODE> |
18 | 18 | <MAX_CPUTASKS_PER_GPU_NODE>36</MAX_CPUTASKS_PER_GPU_NODE> |
19 | | - <GPU_TYPE>none,v100</GPU_TYPE> |
20 | | - <GPU_OFFLOAD>none,openacc,openmp,combined</GPU_OFFLOAD> |
21 | 19 | <PROJECT_REQUIRED>TRUE</PROJECT_REQUIRED> |
22 | | - <mpirun mpilib="default"> |
23 | | - <executable>mpirun</executable> |
24 | | - <arguments> |
25 | | - <arg name="anum_tasks"> -np {{ total_tasks }}</arg> |
26 | | - </arguments> |
27 | | - </mpirun> |
28 | 20 | <mpirun mpilib="openmpi"> |
29 | 21 | <executable>mpirun</executable> |
30 | 22 | <arguments> |
31 | 23 | <arg name="anum_tasks"> -np {{ total_tasks }}</arg> |
32 | 24 | </arguments> |
33 | 25 | </mpirun> |
34 | | -<module_system type="module" allow_error="true"> |
35 | | - <init_path lang="perl">/glade/u/apps/casper/23.10/spack/opt/spack/lmod/8.7.24/gcc/7.5.0/m4jx/lmod/lmod/init/perl</init_path> |
36 | | - <init_path lang="python">/glade/u/apps/casper/23.10/spack/opt/spack/lmod/8.7.24/gcc/7.5.0/m4jx/lmod/lmod/init/env_modules_python.py</init_path> |
37 | | - <init_path lang="sh">/glade/u/apps/casper/23.10/spack/opt/spack/lmod/8.7.24/gcc/7.5.0/m4jx/lmod/lmod/init/sh</init_path> |
38 | | - <init_path lang="csh">/glade/u/apps/casper/23.10/spack/opt/spack/lmod/8.7.24/gcc/7.5.0/m4jx/lmod/lmod/init/csh</init_path> |
39 | | - <cmd_path lang="perl">/glade/u/apps/casper/23.10/spack/opt/spack/lmod/8.7.24/gcc/7.5.0/m4jx/lmod/lmod/libexec/lmod perl</cmd_path> |
40 | | - <cmd_path lang="python">/glade/u/apps/casper/23.10/spack/opt/spack/lmod/8.7.24/gcc/7.5.0/m4jx/lmod/lmod/libexec/lmod python</cmd_path> |
| 26 | + <module_system type="module" allow_error="true"> |
| 27 | + <init_path lang="perl">$ENV{LMOD_ROOT}/lmod/init/perl</init_path> |
| 28 | + <init_path lang="python">$ENV{LMOD_ROOT}/lmod/init/env_modules_python.py</init_path> |
| 29 | + <init_path lang="sh">$ENV{LMOD_ROOT}/lmod/init/sh</init_path> |
| 30 | + <init_path lang="csh">$ENV{LMOD_ROOT}/lmod/init/csh</init_path> |
| 31 | + <cmd_path lang="perl">$ENV{LMOD_ROOT}/lmod/libexec/lmod perl</cmd_path> |
| 32 | + <cmd_path lang="python">$ENV{LMOD_ROOT}/lmod/libexec/lmod python</cmd_path> |
41 | 33 | <cmd_path lang="sh">module</cmd_path> |
42 | 34 | <cmd_path lang="csh">module</cmd_path> |
43 | 35 | <modules> |
| 36 | + <command name="load">ncarenv/24.12</command> |
44 | 37 | <command name="purge"/> |
45 | | - <command name="load">ncarenv/23.10</command> |
46 | | - <command name="load">cmake/3.26.3</command> |
47 | | - </modules> |
48 | | - <modules compiler="nvhpc"> |
49 | | - <command name="load">nvhpc/23.7</command> |
| 38 | + <command name="load">cmake/3.31.0</command> |
50 | 39 | </modules> |
51 | 40 | <modules compiler="intel"> |
52 | | - <command name="load">intel/2023.2.1</command> |
53 | | - <command name="load">mkl/2023.2.0</command> |
54 | | - </modules> |
55 | | - <modules mpilib="openmpi" compiler="nvhpc" gpu_offload="!none"> |
56 | | - <command name="load">cuda/12.2.1</command> |
| 41 | + <command name="load">intel/2024.2.1</command> |
| 42 | + <command name="load">mkl</command> |
57 | 43 | </modules> |
58 | | - <modules mpilib="openmpi" compiler="nvhpc"> |
59 | | - <command name="load">openmpi/4.1.6</command> |
60 | | - <command name="load">netcdf-mpi/4.9.2</command> |
61 | | - <command name="load">parallel-netcdf/1.12.3</command> |
| 44 | + <modules compiler="nvhpc"> |
| 45 | + <command name="load">nvhpc/24.11</command> |
62 | 46 | </modules> |
63 | | - <modules mpilib="mpi-serial" compiler="nvhpc"> |
64 | | - <command name="load">netcdf/4.9.2</command> |
| 47 | + <modules mpilib="openmpi" compiler="nvhpc" gpu_type="!none"> |
| 48 | + <command name="load">cuda/12.3.2</command> |
65 | 49 | </modules> |
66 | | - <modules mpilib="openmpi" compiler="intel"> |
67 | | - <command name="load">openmpi/4.1.6</command> |
| 50 | + <modules mpilib="openmpi"> |
| 51 | + <command name="load">openmpi/5.0.6</command> |
68 | 52 | <command name="load">netcdf-mpi/4.9.2</command> |
69 | | - <command name="load">parallel-netcdf/1.12.3</command> |
70 | | - </modules> |
71 | | - <modules mpilib="mpi-serial" compiler="intel"> |
72 | | - <command name="load">netcdf/4.9.2</command> |
73 | | - </modules> |
74 | | - <!-- prebuild ESMF lib for NUOPC driver --> |
75 | | - <modules compiler="intel" mpilib="openmpi" DEBUG="TRUE"> |
76 | | - <command name="use">/glade/p/cesmdata/cseg/PROGS/modulefiles/esmfpkgs/intel/19.1.1/</command> |
77 | | - <command name="load">esmf-8.4.0b08_casper-ncdfio-openmpi-g</command> |
78 | | - </modules> |
79 | | - <modules compiler="intel" mpilib="openmpi" DEBUG="FALSE"> |
80 | | - <command name="use">/glade/p/cesmdata/cseg/PROGS/modulefiles/esmfpkgs/intel/19.1.1/</command> |
81 | | - <command name="load">esmf-8.4.0b08_casper-ncdfio-openmpi-O</command> |
82 | | - </modules> |
83 | | - <modules compiler="nvhpc" mpilib="openmpi" DEBUG="TRUE"> |
84 | | - <command name="use">/glade/p/cesmdata/cseg/PROGS/modulefiles/esmfpkgs/nvhpc/22.2/</command> |
85 | | - <command name="load">esmf-8.4.1b01-ncdfio-openmpi-g</command> |
86 | | - </modules> |
87 | | - <modules compiler="nvhpc" mpilib="openmpi" DEBUG="FALSE"> |
88 | | - <command name="use">/glade/p/cesmdata/cseg/PROGS/modulefiles/esmfpkgs/nvhpc/22.2/</command> |
89 | | - <command name="load">esmf-8.4.1b01-ncdfio-openmpi-O</command> |
90 | | - </modules> |
91 | | - <modules compiler="pgi" mpilib="openmpi" DEBUG="TRUE"> |
92 | | - <command name="use">/glade/p/cesmdata/cseg/PROGS/modulefiles/esmfpkgs/pgi/20.4/</command> |
93 | | - <command name="load">esmf-8.4.0b08_casper-ncdfio-openmpi-g</command> |
94 | | - </modules> |
95 | | - <modules compiler="pgi" mpilib="openmpi" DEBUG="FALSE"> |
96 | | - <command name="use">/glade/p/cesmdata/cseg/PROGS/modulefiles/esmfpkgs/pgi/20.4/</command> |
97 | | - <command name="load">esmf-8.2.0b11_casper-ncdfio-openmpi-O</command> |
98 | | - </modules> |
99 | | - <modules> |
100 | | - <command name="load">ncarcompilers/0.5.0</command> |
| 53 | + <command name="load">parallel-netcdf/1.14.0</command> |
101 | 54 | </modules> |
102 | 55 | <modules> |
103 | | - <command name="load">parallelio/2.6.2</command> |
104 | | - <command name="load">esmf/8.5.0</command> |
| 56 | + <command name="load">parallelio/2.6.4</command> |
| 57 | + <command name="load">esmf/8.8.0</command> |
105 | 58 | <command name="load">ncarcompilers/1.0.0</command> |
106 | 59 | </modules> |
107 | 60 | </module_system> |
108 | 61 | <environment_variables> |
109 | | - <env name="MODULEPATH">/glade/u/apps/dav/modulefiles/default/compilers:/glade/u/apps/dav/modulefiles/default/idep</env> |
110 | 62 | <env name="OMP_STACKSIZE">256M</env> |
111 | 63 | <env name="TMPDIR">/glade/derecho/scratch/$USER</env> |
112 | | - <env name="CESMDATAROOT">/glade/p/cesmdata/cseg</env> |
113 | | - <env name="NETCDF_PATH">$ENV{NETCDF}</env> |
114 | 64 | </environment_variables> |
115 | 65 | <environment_variables comp_interface="nuopc"> |
116 | 66 | <env name="ESMF_RUNTIME_PROFILE">ON</env> |
117 | 67 | <env name="ESMF_RUNTIME_PROFILE_OUTPUT">SUMMARY</env> |
118 | 68 | </environment_variables> |
119 | 69 | <environment_variables compiler="nvhpc" gpu_offload="!none"> |
120 | | - <env name="RTE_KERNELS">openacc</env> |
| 70 | + <env name="NCAR_LIBS_CUDA">-lcuda -lcudart</env> |
121 | 71 | </environment_variables> |
122 | 72 | <resource_limits> |
123 | 73 | <resource name="RLIMIT_STACK">-1</resource> |
|
0 commit comments