@@ -3367,7 +3367,7 @@ commented out until "*** No rule to make target '.../libadios2pio-nm-lib.a'" iss
3367
3367
<NODENAME_REGEX >uan-.*</NODENAME_REGEX >
3368
3368
<OS >LINUX</OS >
3369
3369
<COMPILERS >oneapi-ifx,oneapi-ifxgpu,gnu</COMPILERS >
3370
- <MPILIBS >mpich,impi,openmpi </MPILIBS >
3370
+ <MPILIBS >mpich</MPILIBS >
3371
3371
<CHARGE_ACCOUNT >CSC249ADSE15_CNDA</CHARGE_ACCOUNT >
3372
3372
<SAVE_TIMING_DIR >/gila/CSC249ADSE15_CNDA/performance_archive</SAVE_TIMING_DIR >
3373
3373
<SAVE_TIMING_DIR_PROJECTS >.*</SAVE_TIMING_DIR_PROJECTS >
@@ -3387,7 +3387,7 @@ commented out until "*** No rule to make target '.../libadios2pio-nm-lib.a'" iss
3387
3387
<MAX_TASKS_PER_NODE compiler =" oneapi-ifxgpu" >104</MAX_TASKS_PER_NODE >
3388
3388
<MAX_MPITASKS_PER_NODE >104</MAX_MPITASKS_PER_NODE >
3389
3389
<MAX_MPITASKS_PER_NODE compiler =" oneapi-ifx" >104</MAX_MPITASKS_PER_NODE >
3390
- <MAX_MPITASKS_PER_NODE compiler =" oneapi-ifxgpu" >12 </MAX_MPITASKS_PER_NODE >
3390
+ <MAX_MPITASKS_PER_NODE compiler =" oneapi-ifxgpu" >48 </MAX_MPITASKS_PER_NODE >
3391
3391
<PROJECT_REQUIRED >FALSE</PROJECT_REQUIRED >
3392
3392
<mpirun mpilib =" default" >
3393
3393
<executable >mpiexec</executable >
@@ -3400,13 +3400,6 @@ commented out until "*** No rule to make target '.../libadios2pio-nm-lib.a'" iss
3400
3400
<arg name =" gpu_maps" >$ENV{GPU_TILE_COMPACT}</arg >
3401
3401
</arguments >
3402
3402
</mpirun >
3403
- <mpirun mpilib =" openmpi" >
3404
- <executable >mpirun</executable >
3405
- <arguments >
3406
- <arg name =" num_tasks" >--tag-output -n {{ total_tasks }}</arg >
3407
- <arg name =" tasks_per_node" > --map-by ppr:{{ tasks_per_numa }}:socket:PE=$ENV{OMP_NUM_THREADS} --bind-to hwthread</arg >
3408
- </arguments >
3409
- </mpirun >
3410
3403
<module_system type =" module" allow_error =" true" >
3411
3404
<init_path lang =" sh" >/soft/packaging/lmod/lmod/init/sh</init_path >
3412
3405
<init_path lang =" csh" >/soft/packaging/lmod/lmod/init/csh</init_path >
@@ -3415,14 +3408,13 @@ commented out until "*** No rule to make target '.../libadios2pio-nm-lib.a'" iss
3415
3408
<cmd_path lang =" csh" >module</cmd_path >
3416
3409
<cmd_path lang =" python" >/soft/packaging/lmod/lmod/libexec/lmod python</cmd_path >
3417
3410
<modules >
3418
- <command name =" purge" ></command >
3419
- <command name =" use" >/soft/modulefiles</command >
3420
- <command name =" load" >spack cmake/3.26.3-gcc-11.2.0-vnn7ncx</command >
3421
- <command name =" load" >prepend-deps/default</command >
3411
+ <command name =" load" >cmake</command >
3422
3412
</modules >
3423
3413
<modules compiler =" !gnu" >
3424
- <command name =" unload" >gcc</command >
3425
- <command name =" load" >oneapi/eng-compiler/2023.05.15.007</command >
3414
+ <command name =" load" >oneapi/eng-compiler/2024.04.15.002</command >
3415
+ </modules >
3416
+ <modules compiler =" oneapi-ifxgpu" >
3417
+ <command name =" load" >kokkos/git.7ff87a5-omp-sycl</command >
3426
3418
</modules >
3427
3419
<modules compiler =" gnu" >
3428
3420
<command name =" unload" >spack cmake</command >
@@ -3440,12 +3432,6 @@ commented out until "*** No rule to make target '.../libadios2pio-nm-lib.a'" iss
3440
3432
<environment_variables mpilib =" mpich" DEBUG =" TRUE" >
3441
3433
<env name =" HYDRA_TOPO_DEBUG" >1</env >
3442
3434
</environment_variables >
3443
- <environment_variables mpilib =" impi" >
3444
- <env name =" I_MPI_DEBUG" >10</env >
3445
- <env name =" I_MPI_PIN_DOMAIN" >omp</env >
3446
- <env name =" I_MPI_PIN_ORDER" >spread</env >
3447
- <env name =" I_MPI_PIN_CELL" >unit</env >
3448
- </environment_variables >
3449
3435
<environment_variables compiler =" oneapi-ifxgpu" >
3450
3436
<env name =" ONEAPI_DEVICE_SELECTOR" >level_zero:gpu</env >
3451
3437
<env name =" ONEAPI_MPICH_GPU" >NO_GPU</env >
@@ -3458,6 +3444,9 @@ commented out until "*** No rule to make target '.../libadios2pio-nm-lib.a'" iss
3458
3444
<env name =" GPU_TILE_COMPACT" >/soft/tools/mpi_wrapper_utils/gpu_tile_compact.sh</env >
3459
3445
<env name =" FI_CXI_DEFAULT_CQ_SIZE" >131072</env >
3460
3446
<env name =" FI_CXI_CQ_FILL_PERCENT" >20</env >
3447
+ <env name =" Kokkos_ROOT" >$ENV{KOKKOS_ROOT}</env >
3448
+ <env name =" ZES_ENABLE_SYSMAN" >1</env >
3449
+ <env name =" ZEX_NUMBER_OF_CCS" >0:4,1:4,2:4,3:4:4:4,5:4,6:4,7:4</env >
3461
3450
</environment_variables >
3462
3451
<environment_variables compiler =" oneapi-ifx" >
3463
3452
<env name =" LIBOMPTARGET_DEBUG" >0</env ><!-- default 0, max 5 -->
@@ -3487,14 +3476,14 @@ commented out until "*** No rule to make target '.../libadios2pio-nm-lib.a'" iss
3487
3476
<COMPILERS >oneapi-ifx,oneapi-ifxgpu,gnu</COMPILERS >
3488
3477
<MPILIBS >mpich</MPILIBS >
3489
3478
<CHARGE_ACCOUNT >CSC249ADSE15_CNDA</CHARGE_ACCOUNT >
3490
- <SAVE_TIMING_DIR >/lus/gecko /projects/CSC249ADSE15_CNDA/performance_archive</SAVE_TIMING_DIR >
3479
+ <SAVE_TIMING_DIR >/lus/flare /projects/CSC249ADSE15_CNDA/performance_archive</SAVE_TIMING_DIR >
3491
3480
<SAVE_TIMING_DIR_PROJECTS >.*</SAVE_TIMING_DIR_PROJECTS >
3492
- <CIME_OUTPUT_ROOT >/lus/gecko /projects/CSC249ADSE15_CNDA/$USER/scratch</CIME_OUTPUT_ROOT >
3493
- <DIN_LOC_ROOT >/lus/gecko /projects/CSC249ADSE15_CNDA/inputdata</DIN_LOC_ROOT >
3494
- <DIN_LOC_ROOT_CLMFORC >/lus/gecko /projects/CSC249ADSE15_CNDA/inputdata/atm/datm7</DIN_LOC_ROOT_CLMFORC >
3481
+ <CIME_OUTPUT_ROOT >/lus/flare /projects/CSC249ADSE15_CNDA/$USER/scratch</CIME_OUTPUT_ROOT >
3482
+ <DIN_LOC_ROOT >/lus/flare /projects/CSC249ADSE15_CNDA/inputdata</DIN_LOC_ROOT >
3483
+ <DIN_LOC_ROOT_CLMFORC >/lus/flare /projects/CSC249ADSE15_CNDA/inputdata/atm/datm7</DIN_LOC_ROOT_CLMFORC >
3495
3484
<DOUT_S_ROOT >$CIME_OUTPUT_ROOT/archive/$CASE</DOUT_S_ROOT >
3496
- <BASELINE_ROOT >/lus/gecko /projects/CSC249ADSE15_CNDA/baselines/$COMPILER</BASELINE_ROOT >
3497
- <CCSM_CPRNC >/lus/gecko /projects/CSC249ADSE15_CNDA/tools/cprnc/cprnc</CCSM_CPRNC >
3485
+ <BASELINE_ROOT >/lus/flare /projects/CSC249ADSE15_CNDA/baselines/$COMPILER</BASELINE_ROOT >
3486
+ <CCSM_CPRNC >/lus/flare /projects/CSC249ADSE15_CNDA/tools/cprnc/cprnc</CCSM_CPRNC >
3498
3487
<GMAKE_J >16</GMAKE_J >
3499
3488
<TESTS >e3sm_developer</TESTS >
3500
3489
<NTEST_PARALLEL_JOBS >4</NTEST_PARALLEL_JOBS >
@@ -3503,54 +3492,48 @@ commented out until "*** No rule to make target '.../libadios2pio-nm-lib.a'" iss
3503
3492
<MAX_TASKS_PER_NODE >208</MAX_TASKS_PER_NODE >
3504
3493
<MAX_TASKS_PER_NODE compiler =" oneapi-ifxgpu" >104</MAX_TASKS_PER_NODE >
3505
3494
<MAX_MPITASKS_PER_NODE >104</MAX_MPITASKS_PER_NODE >
3506
- <MAX_MPITASKS_PER_NODE compiler =" oneapi-ifxgpu" >12 </MAX_MPITASKS_PER_NODE >
3495
+ <MAX_MPITASKS_PER_NODE compiler =" oneapi-ifxgpu" >48 </MAX_MPITASKS_PER_NODE >
3507
3496
<PROJECT_REQUIRED >FALSE</PROJECT_REQUIRED >
3508
3497
<mpirun mpilib =" default" >
3509
3498
<executable >mpiexec</executable >
3510
3499
<!-- executable>numactl -m 2-3 mpiexec</executable--><!-- for HBM runs-->
3511
3500
<arguments >
3512
3501
<arg name =" total_num_tasks" >-np {{ total_tasks }} --label</arg >
3513
3502
<arg name =" ranks_per_node" >-ppn {{ tasks_per_node }}</arg >
3514
- <arg name =" ranks_bind" >--cpu-bind $ENV{RANKS_BIND} - envall</arg >
3503
+ <arg name =" ranks_bind" >-envall</arg >
3515
3504
<arg name =" threads_per_rank" >-d $ENV{OMP_NUM_THREADS}</arg >
3516
3505
<arg name =" gpu_maps" >$ENV{GPU_TILE_COMPACT}</arg >
3517
3506
</arguments >
3518
3507
</mpirun >
3519
3508
<module_system type =" module" allow_error =" true" >
3520
- <init_path lang =" sh" >/lus/gecko /projects/CSC249ADSE15_CNDA/modules/lmod.sh</init_path >
3509
+ <init_path lang =" sh" >/lus/flare /projects/CSC249ADSE15_CNDA/modules/lmod.sh</init_path >
3521
3510
<init_path lang =" csh" >/soft/sunspot_migrate/soft/packaging/lmod/lmod/init/csh</init_path >
3522
3511
<init_path lang =" python" >/soft/sunspot_migrate/soft/packaging/lmod/lmod/init/env_modules_python.py</init_path >
3523
3512
<cmd_path lang =" sh" >module</cmd_path >
3524
3513
<cmd_path lang =" csh" >module</cmd_path >
3525
3514
<cmd_path lang =" python" >/soft/sunspot_migrate/soft/packaging/lmod/lmod/libexec/lmod python</cmd_path >
3526
3515
<modules >
3527
- <command name =" purge" ></command >
3528
- <command name =" use" >/soft/modulefiles</command >
3529
- <command name =" use" >/soft/restricted/CNDA/updates/modulefiles</command >
3530
- <command name =" load" >spack-pe-gcc cmake</command >
3516
+ <command name =" load" >cmake</command >
3531
3517
</modules >
3532
3518
<modules compiler =" !gnu" >
3533
- <command name =" load" >oneapi/eng-compiler/2023.05.15.007</command >
3519
+ <command name =" load" >oneapi/eng-compiler/2024.04.15.002</command >
3520
+ </modules >
3521
+ <modules compiler =" oneapi-ifxgpu" >
3522
+ <command name =" load" >kokkos/git.7ff87a5-omp-sycl</command >
3534
3523
</modules >
3535
3524
<modules compiler =" gnu" >
3536
3525
<command name =" unload" >spack-pe-gcc cmake</command >
3537
3526
<command name =" load" >gcc/10.3.0</command >
3538
3527
</modules >
3539
- <modules >
3540
- <command name =" load" >cray-pals</command >
3541
- <command name =" load" >libfabric/1.15.2.0</command >
3542
- <command name =" load" >cray-libpals/1.3.2</command >
3543
- </modules >
3544
3528
</module_system >
3545
3529
<RUNDIR >$CIME_OUTPUT_ROOT/$CASE/run</RUNDIR >
3546
3530
<EXEROOT >$CIME_OUTPUT_ROOT/$CASE/bld</EXEROOT >
3547
3531
<environment_variables >
3548
- <env name =" NETCDF_C_PATH" >/lus/gecko/projects/CSC249ADSE15_CNDA/software/netcdf-c/4.9.2/oneapi.eng.2023.05.15.007</env >
3549
- <env name =" NETCDF_FORTRAN_PATH" >/lus/gecko/projects/CSC249ADSE15_CNDA/software/netcdf-fortran/4.6.1/oneapi.eng.2023.05.15.007</env >
3550
- <env name =" PNETCDF_PATH" >/lus/gecko/projects/CSC249ADSE15_CNDA/software/pnetcdf/1.12.3/oneapi.eng.2023.05.15.007</env >
3551
- <env name =" LD_LIBRARY_PATH" >/lus/gecko/projects/CSC249ADSE15_CNDA/software/pnetcdf/1.12.3/oneapi.eng.2023.05.15.007/lib:/lus/gecko/projects/CSC249ADSE15_CNDA/software/netcdf-fortran/4.6.1/oneapi.eng.2023.05.15.007/lib:/lus/gecko/projects/CSC249ADSE15_CNDA/software/netcdf-c/4.9.2/oneapi.eng.2023.05.15.007/lib:$ENV{LD_LIBRARY_PATH}</env >
3552
- <env name =" PATH" >/lus/gecko/projects/CSC249ADSE15_CNDA/software/pnetcdf/1.12.3/oneapi.eng.2023.05.15.007/bin:/lus/gecko/projects/CSC249ADSE15_CNDA/software/netcdf-fortran/4.6.1/oneapi.eng.2023.05.15.007/bin:/lus/gecko/projects/CSC249ADSE15_CNDA/software/netcdf-c/4.9.2/oneapi.eng.2023.05.15.007/bin:$ENV{PATH}</env >
3553
- <env name =" RANKS_BIND" >list:0-7,104-111:8-15,112-119:16-23,120-127:24-31,128-135:32-39,136-143:40-47,144-151:52-59,156-163:60-67,164-171:68-75,172-179:76-83,180-187:84-91,188-195:92-99,196-203</env >
3532
+ <env name =" NETCDF_C_PATH" >/lus/flare/projects/CSC249ADSE15_CNDA/software/netcdf-c/4.9.2/oneapi.eng.2024.04.15.002</env >
3533
+ <env name =" NETCDF_FORTRAN_PATH" >/lus/flare/projects/CSC249ADSE15_CNDA/software/netcdf-fortran/4.6.1/oneapi.eng.2024.04.15.002</env >
3534
+ <env name =" PNETCDF_PATH" >/lus/flare/projects/CSC249ADSE15_CNDA/software/pnetcdf/1.12.3/oneapi.eng.2024.04.15.002</env >
3535
+ <env name =" LD_LIBRARY_PATH" >/lus/flare/projects/CSC249ADSE15_CNDA/software/pnetcdf/1.12.3/oneapi.eng.2024.04.15.002/lib:/lus/flare/projects/CSC249ADSE15_CNDA/software/netcdf-fortran/4.6.1/oneapi.eng.2024.04.15.002/lib:/lus/flare/projects/CSC249ADSE15_CNDA/software/netcdf-c/4.9.2/oneapi.eng.2024.04.15.002/lib:$ENV{LD_LIBRARY_PATH}</env >
3536
+ <env name =" PATH" >/lus/flare/projects/CSC249ADSE15_CNDA/software/pnetcdf/1.12.3/oneapi.eng.2024.04.15.002/bin:/lus/flare/projects/CSC249ADSE15_CNDA/software/netcdf-fortran/4.6.1/oneapi.eng.2024.04.15.002/bin:/lus/flare/projects/CSC249ADSE15_CNDA/software/netcdf-c/4.9.2/oneapi.eng.2024.04.15.002/bin:$ENV{PATH}</env >
3554
3537
</environment_variables >
3555
3538
<environment_variables DEBUG =" TRUE" >
3556
3539
<env name =" HYDRA_TOPO_DEBUG" >1</env >
@@ -3567,6 +3550,9 @@ commented out until "*** No rule to make target '.../libadios2pio-nm-lib.a'" iss
3567
3550
<env name =" GPU_TILE_COMPACT" >/soft/tools/mpi_wrapper_utils/gpu_tile_compact.sh</env >
3568
3551
<env name =" FI_CXI_DEFAULT_CQ_SIZE" >131072</env >
3569
3552
<env name =" FI_CXI_CQ_FILL_PERCENT" >20</env >
3553
+ <env name =" Kokkos_ROOT" >$ENV{KOKKOS_ROOT}</env >
3554
+ <env name =" ZES_ENABLE_SYSMAN" >1</env >
3555
+ <env name =" ZEX_NUMBER_OF_CCS" >0:4,1:4,2:4,3:4:4:4,5:4,6:4,7:4</env >
3570
3556
</environment_variables >
3571
3557
<environment_variables compiler =" oneapi-ifx" >
3572
3558
<env name =" LIBOMPTARGET_DEBUG" >0</env ><!-- default 0, max 5 -->
0 commit comments