Skip to content

Commit a4de483

Browse files
committed
Merge branch 'azamat/machines/update-improv' (PR #6539)
Update ANL LCRC Improv machine config: - force-purge sticky modules - add env-var to avoid lock-files while reading netcdf files - increase ne30 PE-layout 4->6 nodes to avoid OOM errors [BFB]
2 parents 727ad81 + 6a90aec commit a4de483

File tree

2 files changed

+13
-12
lines changed

2 files changed

+13
-12
lines changed

cime_config/machines/config_machines.xml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3006,7 +3006,7 @@
30063006
<cmd_path lang="sh">module</cmd_path>
30073007
<cmd_path lang="csh">module</cmd_path>
30083008
<modules>
3009-
<command name="purge"/>
3009+
<command name="--force purge"/>
30103010
<command name="load">cmake/3.27.4</command>
30113011
</modules>
30123012
<modules compiler="gnu">
@@ -3023,6 +3023,7 @@
30233023
<env name="PNETCDF_PATH">/lcrc/group/e3sm/soft/improv/pnetcdf/1.12.3/gcc-12.3.0/openmpi-4.1.6</env>
30243024
<env name="PATH">/lcrc/group/e3sm/soft/improv/pnetcdf/1.12.3/gcc-12.3.0/openmpi-4.1.6/bin:/lcrc/group/e3sm/soft/improv/netcdf-fortran/4.6.1b/gcc-12.3.0/openmpi-4.1.6/bin:/lcrc/group/e3sm/soft/improv/netcdf-c/4.9.2b/gcc-12.3.0/openmpi-4.1.6/bin:/lcrc/group/e3sm/soft/improv/openmpi/4.1.6/gcc-12.3.0/bin:/lcrc/group/e3sm/soft/perl/improv/bin:$ENV{PATH}</env>
30253025
<env name="LD_LIBRARY_PATH">$SHELL{lp=/lcrc/group/e3sm/soft/improv/netlib-lapack/3.12.0/gcc-12.3.0:/lcrc/group/e3sm/soft/improv/pnetcdf/1.12.3/gcc-12.3.0/openmpi-4.1.6/lib:/lcrc/group/e3sm/soft/improv/netcdf-fortran/4.6.1b/gcc-12.3.0/openmpi-4.1.6/lib:/lcrc/group/e3sm/soft/improv/netcdf-c/4.9.2b/gcc-12.3.0/openmpi-4.1.6/lib:/opt/pbs/lib:/lcrc/group/e3sm/soft/improv/openmpi/4.1.6/gcc-12.3.0/lib; if [ -z "$LD_LIBRARY_PATH" ]; then echo $lp; else echo "$lp:$LD_LIBRARY_PATH"; fi}</env>
3026+
<env name="OMPI_MCA_sharedfp">^lockedfile</env>
30263027
</environment_variables>
30273028
<environment_variables BUILD_THREADED="TRUE">
30283029
<env name="OMP_STACKSIZE">128M</env>

components/eam/cime_config/config_pes.xml

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -772,17 +772,17 @@
772772
</pes>
773773
</mach>
774774
<mach name="improv">
775-
<pes compset=".*EAM.+ELM.+MPASSI.+DOCN.+SGLC_SWAV_SIAC_SESP_BGC.*" pesize="any">
776-
<comment>improv pelayout for tri-grid BGC tests with EAM+DOCN </comment>
777-
<ntasks>
778-
<ntasks_atm>-4</ntasks_atm>
779-
<ntasks_cpl>-4</ntasks_cpl>
780-
<ntasks_lnd>-4</ntasks_lnd>
781-
<ntasks_rof>-4</ntasks_rof>
782-
<ntasks_ocn>-4</ntasks_ocn>
783-
<ntasks_ice>-4</ntasks_ice>
784-
<ntasks_glc>-4</ntasks_glc>
785-
<ntasks_wav>-4</ntasks_wav>
775+
<pes compset="any" pesize="any">
776+
<comment>improv pelayout for any EAM compset on ne30np4.pg2 grid </comment>
777+
<ntasks>
778+
<ntasks_atm>-6</ntasks_atm>
779+
<ntasks_cpl>-6</ntasks_cpl>
780+
<ntasks_lnd>-6</ntasks_lnd>
781+
<ntasks_rof>-6</ntasks_rof>
782+
<ntasks_ocn>-6</ntasks_ocn>
783+
<ntasks_ice>-6</ntasks_ice>
784+
<ntasks_glc>-6</ntasks_glc>
785+
<ntasks_wav>-6</ntasks_wav>
786786
</ntasks>
787787
</pes>
788788
</mach>

0 commit comments

Comments
 (0)