|
| 1 | +<?xml version="1.0" encoding="utf-8"?> |
1 | 2 | <machine MACH="perlmutter"> |
2 | 3 | <DESC>NERSC EX AMD EPYC, os is CNL, 64 pes/node, batch system is Slurm</DESC> |
3 | 4 | <OS>CNL</OS> |
4 | | - <COMPILERS>gnu,cray,nvidia,aocc</COMPILERS> |
| 5 | + <COMPILERS>intel,gnu,cray,nvidia,aocc</COMPILERS> |
5 | 6 | <MPILIBS>mpich</MPILIBS> |
6 | 7 | <PROJECT>mp9_g</PROJECT> |
7 | 8 | <CIME_OUTPUT_ROOT>$ENV{SCRATCH}</CIME_OUTPUT_ROOT> |
|
25 | 26 | <arg name="binding"> -c {{ srun_binding }}</arg> |
26 | 27 | </arguments> |
27 | 28 | </mpirun> |
28 | | - <module_system type="module"> |
| 29 | + <module_system type="module" allow_error="true"> |
29 | 30 | <init_path lang="perl">/usr/share/lmod/lmod/init/perl</init_path> |
30 | 31 | <init_path lang="python">/usr/share/lmod/lmod/init/env_modules_python.py</init_path> |
31 | 32 | <init_path lang="sh">/usr/share/lmod/lmod/init/sh</init_path> |
|
52 | 53 | <command name="rm">cray-netcdf</command> |
53 | 54 | <command name="rm">craype</command> |
54 | 55 | </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> |
64 | 56 | <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> |
65 | 61 | <command name="swap">craype craype/2.7.30</command> |
66 | | - </modules> |
67 | | - <modules> |
68 | 62 | <command name="switch">cray-libsci/23.12.5</command> |
69 | 63 | </modules> |
70 | | - <modules> |
71 | | - <command name="load">cray-mpich/8.1.28</command> |
72 | | - </modules> |
73 | 64 | <modules mpilib="mpi-serial"> |
74 | 65 | <command name="rm">cray-netcdf-hdf5parallel</command> |
75 | 66 | <command name="rm">cray-hdf5-parallel</command> |
|
78 | 69 | <command name="load">cray-netcdf</command> |
79 | 70 | </modules> |
80 | 71 | <modules mpilib="!mpi-serial"> |
| 72 | + <command name="load">cray-mpich/8.1.28</command> |
81 | 73 | <command name="load">cray-hdf5-parallel</command> |
82 | 74 | <command name="load">cray-netcdf-hdf5parallel</command> |
83 | 75 | <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> |
87 | 79 | </modules> |
88 | 80 | </module_system> |
89 | 81 | <environment_variables> |
| 82 | + <env name="ESMF_RUNTIME_PROFILE">ON</env> |
| 83 | + <env name="ESMF_RUNTIME_PROFILE_OUTPUT">SUMMARY</env> |
90 | 84 | <env name="OMP_STACKSIZE">256M</env> |
91 | 85 | <!-- <env name="OMP_PROC_BIND">spread</env> |
92 | 86 | <env name="OMP_PLACES">threads</env> --> |
|
0 commit comments