|
| 1 | +<machine MACH="cirrus"> |
| 2 | + <DESC>NCAR AMD EPYC 9354P (CPU nodes) and NVIDIA A10/A2 (GPU nodes) cloud service </DESC> |
| 3 | + <OS>LINUX</OS> |
| 4 | + <COMPILERS>gnu,intel,nvhpc</COMPILERS> |
| 5 | + <MPILIBS>openmpi</MPILIBS> |
| 6 | + <CIME_OUTPUT_ROOT>/tmp</CIME_OUTPUT_ROOT> |
| 7 | + <DIN_LOC_ROOT>/glade/inputdata</DIN_LOC_ROOT> |
| 8 | + <DIN_LOC_ROOT_CLMFORC>/glade/inputdata/atm/datm7</DIN_LOC_ROOT_CLMFORC> |
| 9 | + <DOUT_S_ROOT>$CIME_OUTPUT_ROOT/archive/$CASE</DOUT_S_ROOT> |
| 10 | + <BASELINE_ROOT>$CIME_OUTPUT_ROOT/cesm_baselines</BASELINE_ROOT> |
| 11 | + <CCSM_CPRNC>/glade/cprnc/cprnc</CCSM_CPRNC> |
| 12 | + <GMAKE_J>16</GMAKE_J> |
| 13 | + <BATCH_SYSTEM>none</BATCH_SYSTEM> |
| 14 | + <SUPPORTED_BY>cisl</SUPPORTED_BY> |
| 15 | + <MAX_TASKS_PER_NODE>32</MAX_TASKS_PER_NODE> <!-- this may vary depending on your CIRRUS runner configuration --> |
| 16 | + <MEM_PER_TASK>10</MEM_PER_TASK> |
| 17 | + <MAX_MEM_PER_NODE>128</MAX_MEM_PER_NODE> <!-- this may vary depending on your CIRRUS runner configuration --> |
| 18 | + <MAX_GPUS_PER_NODE>1</MAX_GPUS_PER_NODE> |
| 19 | + <MAX_MPITASKS_PER_NODE>32</MAX_MPITASKS_PER_NODE> <!-- this may vary depending on your CIRRUS runner configuration --> |
| 20 | + <MAX_CPUTASKS_PER_GPU_NODE>32</MAX_CPUTASKS_PER_GPU_NODE> <!-- this may vary depending on your CIRRUS runner configuration --> |
| 21 | + <PROJECT_REQUIRED>FALSE</PROJECT_REQUIRED> |
| 22 | + <mpirun mpilib="openmpi"> |
| 23 | + <executable>mpiexec</executable> |
| 24 | + <arguments> |
| 25 | + <arg name="anum_tasks"> -n {{ total_tasks }}</arg> |
| 26 | + <arg name="allow_run_as_root"> --allow-run-as-root</arg> |
| 27 | + </arguments> |
| 28 | + </mpirun> |
| 29 | + <module_system type="none"> |
| 30 | + </module_system> |
| 31 | + <resource_limits> |
| 32 | + <resource name="RLIMIT_STACK">-1</resource> |
| 33 | + </resource_limits> |
| 34 | +</machine> |
0 commit comments