Skip to content

Commit 3ed960e

Browse files
committed
perlmutter_update
1 parent 4b5e4eb commit 3ed960e

File tree

2 files changed

+14
-20
lines changed

2 files changed

+14
-20
lines changed

machines/config_machines.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ This allows using a different mpirun command to launch unit tests
6464
<value MACH="lobato">lobata</value>
6565
<value MACH="lonestar5">.*ls5\.tacc\.utexas\.edu</value>
6666
<value MACH="melvin">(melvin|watson)</value>
67-
<value MACH="perlmutter">$ENV{NERSC_HOST}:perlmutter</value>
67+
<value MACH="perlmutter">.*.perlmutter.*</value>
6868
<value MACH="sandia-srn-sems">(s999964|climate|penn)</value>
6969
<value MACH="sandiatoss3">(skybridge|chama)-login</value>
7070
<value MACH="stampede2-skx">.*stampede2</value>

machines/perlmutter/config_machines.xml

Lines changed: 13 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
1+
<?xml version="1.0" encoding="utf-8"?>
12
<machine MACH="perlmutter">
23
<DESC>NERSC EX AMD EPYC, os is CNL, 64 pes/node, batch system is Slurm</DESC>
34
<OS>CNL</OS>
4-
<COMPILERS>gnu,cray,nvidia,aocc</COMPILERS>
5+
<COMPILERS>intel,gnu,cray,nvidia,aocc</COMPILERS>
56
<MPILIBS>mpich</MPILIBS>
67
<PROJECT>mp9_g</PROJECT>
78
<CIME_OUTPUT_ROOT>$ENV{SCRATCH}</CIME_OUTPUT_ROOT>
@@ -25,7 +26,7 @@
2526
<arg name="binding"> -c {{ srun_binding }}</arg>
2627
</arguments>
2728
</mpirun>
28-
<module_system type="module">
29+
<module_system type="module" allow_error="true">
2930
<init_path lang="perl">/usr/share/lmod/lmod/init/perl</init_path>
3031
<init_path lang="python">/usr/share/lmod/lmod/init/env_modules_python.py</init_path>
3132
<init_path lang="sh">/usr/share/lmod/lmod/init/sh</init_path>
@@ -52,24 +53,14 @@
5253
<command name="rm">cray-netcdf</command>
5354
<command name="rm">craype</command>
5455
</modules>
55-
56-
<modules compiler="cray">
57-
<command name="load">PrgEnv-cray</command>
58-
<command name="switch">cce cce/12.0.3</command>
59-
</modules>
60-
<modules compiler="gnu">
61-
<command name="load">PrgEnv-gnu</command>
62-
63-
</modules>
6456
<modules>
57+
<command name="load">python/3.11</command>
58+
<command name="load">cmake/3.30.2</command>
59+
<command name="load">PrgEnv-intel</command>
60+
<command name="switch">intel intel/2024.1.0</command>
6561
<command name="swap">craype craype/2.7.30</command>
66-
</modules>
67-
<modules>
6862
<command name="switch">cray-libsci/23.12.5</command>
6963
</modules>
70-
<modules>
71-
<command name="load">cray-mpich/8.1.28</command>
72-
</modules>
7364
<modules mpilib="mpi-serial">
7465
<command name="rm">cray-netcdf-hdf5parallel</command>
7566
<command name="rm">cray-hdf5-parallel</command>
@@ -78,15 +69,18 @@
7869
<command name="load">cray-netcdf</command>
7970
</modules>
8071
<modules mpilib="!mpi-serial">
72+
<command name="load">cray-mpich/8.1.28</command>
8173
<command name="load">cray-hdf5-parallel</command>
8274
<command name="load">cray-netcdf-hdf5parallel</command>
8375
<command name="load">cray-parallel-netcdf</command>
84-
</modules>
85-
<modules>
86-
<command name="load">cmake/3.22.0</command>
76+
<command name="use">/global/cfs/cdirs/ccsm1/modulefiles/perlmutter/cray-mpich/8.1.28/intel/2023.2.0</command>
77+
<command name="load">parallelio/2.6.3</command>
78+
<command name="load">esmf/8.7.0</command>
8779
</modules>
8880
</module_system>
8981
<environment_variables>
82+
<env name="ESMF_RUNTIME_PROFILE">ON</env>
83+
<env name="ESMF_RUNTIME_PROFILE_OUTPUT">SUMMARY</env>
9084
<env name="OMP_STACKSIZE">256M</env>
9185
<!-- <env name="OMP_PROC_BIND">spread</env>
9286
<env name="OMP_PLACES">threads</env> -->

0 commit comments

Comments
 (0)