From 1145d45e028dcd2ba9f1c012ac29adce73136f07 Mon Sep 17 00:00:00 2001 From: Azamat Mametjanov Date: Fri, 30 May 2025 01:26:14 +0000 Subject: [PATCH 1/6] Cleanup tabs --- cime_config/machines/config_machines.xml | 63 ++++++++++++------------ 1 file changed, 31 insertions(+), 32 deletions(-) diff --git a/cime_config/machines/config_machines.xml b/cime_config/machines/config_machines.xml index 82f7f37227a0..743c1e208266 100644 --- a/cime_config/machines/config_machines.xml +++ b/cime_config/machines/config_machines.xml @@ -3603,32 +3603,32 @@ 12 FALSE - mpiexec - - - -np {{ total_tasks }} --label - -ppn {{ tasks_per_node }} - --cpu-bind $ENV{RANKS_BIND} - -d $ENV{OMP_NUM_THREADS} - $ENV{GPU_TILE_COMPACT} - + mpiexec + + + -np {{ total_tasks }} --label + -ppn {{ tasks_per_node }} + --cpu-bind $ENV{RANKS_BIND} + -d $ENV{OMP_NUM_THREADS} + $ENV{GPU_TILE_COMPACT} + - /usr/share/lmod/lmod/init/sh - /usr/share/lmod/lmod/init/csh - /usr/share/lmod/lmod/init/env_modules_python.py - module - module - /usr/share/lmod/lmod/libexec/lmod python - - cmake/3.30.5 - oneapi/release/2025.0.5 - - - $CIME_OUTPUT_ROOT/$CASE/run - $CIME_OUTPUT_ROOT/$CASE/bld - 0 - + /usr/share/lmod/lmod/init/sh + /usr/share/lmod/lmod/init/csh + /usr/share/lmod/lmod/init/env_modules_python.py + module + module + /usr/share/lmod/lmod/libexec/lmod python + + cmake/3.30.5 + oneapi/release/2025.0.5 + + + $CIME_OUTPUT_ROOT/$CASE/run + $CIME_OUTPUT_ROOT/$CASE/bld + 0 + /lus/flare/projects/E3SM_Dec/soft/netcdf/4.9.2c-4.6.1f/oneapi.eng.2024.07.30.002 /lus/flare/projects/E3SM_Dec/soft/pnetcdf/1.14.0/oneapi.eng.2024.07.30.002 /lus/flare/projects/E3SM_Dec/soft/pnetcdf/1.14.0/oneapi.eng.2024.07.30.002/lib:/lus/flare/projects/E3SM_Dec/soft/netcdf/4.9.2c-4.6.1f/oneapi.eng.2024.07.30.002/lib:$ENV{LD_LIBRARY_PATH} @@ -3638,19 +3638,18 @@ level_zero:gpu - + 1 1 1 - - disabled + disabled 8388608 240 240 - 1 + 1 disable disable 1 @@ -3659,10 +3658,10 @@ /lus/flare/projects/E3SM_Dec/tools/mpi_wrapper_utils/gpu_tile_compact.sh list:1-8:9-16:17-24:25-32:33-40:41-48:53-60:61-68:69-76:77-84:85-92:93-100 --gpu-bind list:0.0:0.1:1.0:1.1:2.0:2.1:3.0:3.1:4.0:4.1:5.0:5.1 --mem-bind list:0:0:0:0:0:0:1:1:1:1:1:1 1 - - + + 0 From 5b276d8c53c3e9a9330c4744272d230b12dea194 Mon Sep 17 00:00:00 2001 From: Azamat Mametjanov Date: Fri, 30 May 2025 01:33:06 +0000 Subject: [PATCH 2/6] Set and export unlimited core file size in debug-mode runs --- cime_config/machines/config_machines.xml | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/cime_config/machines/config_machines.xml b/cime_config/machines/config_machines.xml index 743c1e208266..0e9926d6b21d 100644 --- a/cime_config/machines/config_machines.xml +++ b/cime_config/machines/config_machines.xml @@ -3609,7 +3609,7 @@ -np {{ total_tasks }} --label -ppn {{ tasks_per_node }} --cpu-bind $ENV{RANKS_BIND} - -d $ENV{OMP_NUM_THREADS} + -d $ENV{OMP_NUM_THREADS} $ENV{RLIMITS} $ENV{GPU_TILE_COMPACT} @@ -3635,6 +3635,7 @@ /lus/flare/projects/E3SM_Dec/soft/pnetcdf/1.14.0/oneapi.eng.2024.07.30.002/bin:/lus/flare/projects/E3SM_Dec/soft/netcdf/4.9.2c-4.6.1f/oneapi.eng.2024.07.30.002/bin:$ENV{PATH} 131072 20 + level_zero:gpu @@ -3674,6 +3675,12 @@ granularity=core,balanced 128M + + --rlimits CORE + + + -1 + -1 From e75d3fea1c0eb5cc22f334f72938a237dac0fb17 Mon Sep 17 00:00:00 2001 From: Azamat Mametjanov Date: Fri, 30 May 2025 01:37:25 +0000 Subject: [PATCH 3/6] Load recommended mpich-config module --- cime_config/machines/config_machines.xml | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/cime_config/machines/config_machines.xml b/cime_config/machines/config_machines.xml index 0e9926d6b21d..2e4e4bd26a2d 100644 --- a/cime_config/machines/config_machines.xml +++ b/cime_config/machines/config_machines.xml @@ -3623,6 +3623,7 @@ cmake/3.30.5 oneapi/release/2025.0.5 + mpich-config/collective-tuning/1024 $CIME_OUTPUT_ROOT/$CASE/run @@ -3639,9 +3640,6 @@ level_zero:gpu - - - 1 1 1 From b0a2a02452d8dca5242408e5f2984dc62d557c1f Mon Sep 17 00:00:00 2001 From: Azamat Mametjanov Date: Fri, 30 May 2025 01:41:55 +0000 Subject: [PATCH 4/6] Set recommended env-vars for threaded runs --- cime_config/machines/config_machines.xml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/cime_config/machines/config_machines.xml b/cime_config/machines/config_machines.xml index 2e4e4bd26a2d..335d08fc64cf 100644 --- a/cime_config/machines/config_machines.xml +++ b/cime_config/machines/config_machines.xml @@ -3647,11 +3647,15 @@ 8388608 240 240 + 1 + 1 + 0x001 + 1 + 1 1 disable disable - 1 4000MB 0 /lus/flare/projects/E3SM_Dec/tools/mpi_wrapper_utils/gpu_tile_compact.sh From 429b10ff2fb0207edf0f4bc6d229bfcc1230fec9 Mon Sep 17 00:00:00 2001 From: Azamat Mametjanov Date: Thu, 5 Jun 2025 03:31:54 +0000 Subject: [PATCH 5/6] Refine jobid_pattern regex on Aurora --- cime_config/machines/config_batch.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/cime_config/machines/config_batch.xml b/cime_config/machines/config_batch.xml index 09da68864fad..da01cdb66b67 100644 --- a/cime_config/machines/config_batch.xml +++ b/cime_config/machines/config_batch.xml @@ -553,6 +553,7 @@ /lus/flare/projects/E3SM_Dec/tools/qsub/throttle + (\d+)\.aurora-pbs -l filesystems=home:flare From e072fff24703b21f32cca305c2de37ea1ecd7928 Mon Sep 17 00:00:00 2001 From: Azamat Mametjanov Date: Wed, 11 Jun 2025 20:47:19 +0000 Subject: [PATCH 6/6] Load collectives module with `--mpilib mpich1024` --- cime_config/machines/config_machines.xml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/cime_config/machines/config_machines.xml b/cime_config/machines/config_machines.xml index 335d08fc64cf..0f354cdbccc6 100644 --- a/cime_config/machines/config_machines.xml +++ b/cime_config/machines/config_machines.xml @@ -3582,7 +3582,7 @@ aurora-uan-.* LINUX oneapi-ifxgpu,oneapi-ifx - mpich + mpich,mpich1024 E3SM_Dec /lus/flare/projects/E3SM_Dec/performance_archive .* @@ -3623,6 +3623,8 @@ cmake/3.30.5 oneapi/release/2025.0.5 + + mpich-config/collective-tuning/1024