Skip to content

Commit 073ed9f

Browse files
committed
Fix settings of ghci machine at snl
* Add entry in config_machines.xml * Renamed to ghci-snl-cpu * Fix baselines location
1 parent 2a7ab84 commit 073ed9f

File tree

4 files changed

+52
-14
lines changed

4 files changed

+52
-14
lines changed

cime_config/machines/config_machines.xml

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1633,6 +1633,48 @@ commented out until "*** No rule to make target '.../libadios2pio-nm-lib.a'" iss
16331633
</environment_variables>
16341634
</machine>
16351635

1636+
<machine MACH="ghci-snl-cpu">
1637+
<DESC>Huge Linux workstation for Sandia climate scientists</DESC>
1638+
<NODENAME_REGEX>^[a-fA-F0-9]{12}$</NODENAME_REGEX>
1639+
<OS>LINUX</OS>
1640+
<PROXY>proxy.sandia.gov:80</PROXY>
1641+
<COMPILERS>gnu</COMPILERS>
1642+
<MPILIBS>openmpi</MPILIBS>
1643+
<CIME_OUTPUT_ROOT>/projects/e3sm/scratch</CIME_OUTPUT_ROOT>
1644+
<DIN_LOC_ROOT>/projects/e3sm/inputdata</DIN_LOC_ROOT>
1645+
<DIN_LOC_ROOT_CLMFORC>/projects/e3sm/inputdata/atm/datm7</DIN_LOC_ROOT_CLMFORC>
1646+
<DOUT_S_ROOT>$CIME_OUTPUT_ROOT/archive/$CASE</DOUT_S_ROOT>
1647+
<BASELINE_ROOT>/projects/e3sm/baselines/ghci-snl-cpu/$COMPILER</BASELINE_ROOT>
1648+
<CCSM_CPRNC>/projects/e3sm/cprnc/cprnc</CCSM_CPRNC>
1649+
<GMAKE_J>32</GMAKE_J>
1650+
<TESTS>e3sm_developer</TESTS>
1651+
<BATCH_SYSTEM>none</BATCH_SYSTEM>
1652+
<SUPPORTED_BY>lbertag at sandia dot gov</SUPPORTED_BY>
1653+
<MAX_TASKS_PER_NODE>32</MAX_TASKS_PER_NODE>
1654+
<MAX_MPITASKS_PER_NODE>32</MAX_MPITASKS_PER_NODE>
1655+
<mpirun mpilib="default">
1656+
<executable>mpirun</executable>
1657+
<arguments>
1658+
<arg name="binding"> --bind-to core</arg>
1659+
</arguments>
1660+
</mpirun>
1661+
<module_system type="none"/>
1662+
<RUNDIR>$CIME_OUTPUT_ROOT/$CASE/run</RUNDIR>
1663+
<EXEROOT>$CIME_OUTPUT_ROOT/$CASE/bld</EXEROOT>
1664+
<TEST_TPUT_TOLERANCE>0.1</TEST_TPUT_TOLERANCE>
1665+
<MAX_GB_OLD_TEST_DATA>0</MAX_GB_OLD_TEST_DATA>
1666+
<environment_variables>
1667+
<env name="NETCDF_C_PATH">$ENV{NETCDF_C_ROOT}</env>
1668+
<env name="NETCDF_FORTRAN_PATH">$ENV{NETCDF_FORTRAN_ROOT}</env>
1669+
<env name="PNETCDF_PATH">$ENV{PARALLEL_NETCDF_ROOT}</env>
1670+
<env name="OMP_STACKSIZE">64M</env>
1671+
<env name="OMP_PROC_BIND">spread</env>
1672+
<env name="OMP_PLACES">threads</env>
1673+
<env name="BLA_VENDOR">Generic</env>
1674+
<env name="GATOR_INITIAL_MB">4000MB</env>
1675+
</environment_variables>
1676+
</machine>
1677+
16361678
<machine MACH="weaver">
16371679
<DESC>Sandia GPU testbed</DESC>
16381680
<NODENAME_REGEX>weaver</NODENAME_REGEX>
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
# Common settings for our ghci images
2+
include(${CMAKE_CURRENT_LIST_DIR}/ghci-snl.cmake)
3+
4+
# Set SCREAM_MACHINE
5+
set(SCREAM_MACHINE ghci-snl-cpu CACHE STRING "")

components/eamxx/cmake/machine-files/ghci-snl-openmp.cmake

Lines changed: 0 additions & 9 deletions
This file was deleted.

components/eamxx/scripts/machines_specs.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -93,11 +93,11 @@
9393
"linux-generic" : ([],["mpicxx","mpifort","mpicc"],"", ""),
9494
"linux-generic-debug" : ([],["mpicxx","mpifort","mpicc"],"", ""),
9595
"linux-generic-serial" : ([],["mpicxx","mpifort","mpicc"],"", ""),
96-
"ghci-snl-openmp" : ([],
97-
["mpicxx","mpifort","mpicc"],
98-
"",
99-
"/projects/e3sm/baselines/scream/master-baselines"
100-
),
96+
"ghci-snl-cpu" : ([],
97+
["mpicxx","mpifort","mpicc"],
98+
"",
99+
"/projects/e3sm/baselines/scream/ghci-snl-cpu"
100+
),
101101
}
102102

103103
if pathlib.Path("~/.cime/scream_mach_specs.py").expanduser().is_file(): # pylint: disable=no-member

0 commit comments

Comments
 (0)