...
Info |
---|
As Mana has two different Infiniband networks (QDR and HDR), two different machine entries are created. This also means that subsequent env_mach_specific and mkbatch files will also come in duplicate , with only changes in selecting the right slightly different file names and the only content change is the selection of network to use for MPI. |
config_machines.xml
Code Block | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
<machine MACH="uhhpc_qdr"> <DESC>User Defined Machine</DESC> <!-- can be anything --> <OS>LINUX</OS> <!-- LINUX,Darwin,CNL,AIX,BGL,BGP --> <COMPILERS>intel</COMPILERS> <!-- intel,ibm,pgi,pathscale,gnu,cray,lahey --> <MPILIBS>impi</MPILIBS> <!-- openmpi, mpich, ibm, mpi-serial --> <CESMSCRATCHROOT>~/lus_scratch/cesm/case</CESMSCRATCHROOT> <!-- complete path to the 'scratch' directory --> <RUNDIR>$CASEROOT/run</RUNDIR> <!-- complete path to the run directory --> <EXEROOT>$CASEROOT/bld</EXEROOT> <!-- complete path to the build directory --> <DIN_LOC_ROOT>~/cesm/input</DIN_LOC_ROOT> <!-- complete path to the inputdata directory --> <DIN_LOC_ROOT_CLMFORC>USERDEFINED_optional_build</DIN_LOC_ROOT_CLMFORC> <!-- path to the optional forcing data for CLM (for CRUNCEP forcing) --> <DOUT_S>TRUE</DOUT_S> <!-- logical for short term archiving --> <DOUT_S_ROOT>$CASEROOT/output</DOUT_S_ROOT> <!-- complete path to a short term archiving directory --> <DOUT_L_MSROOT>USERDEFINED_optional_run</DOUT_L_MSROOT> <!-- complete path to a long term archiving directory --> <CCSM_BASELINE>USERDEFINED_optional_run</CCSM_BASELINE> <!-- where the cesm testing scripts write and read baseline results --> <CCSM_CPRNC>USERDEFINED_optional_test</CCSM_CPRNC> <!-- path to the cprnc tool used to compare netcdf history files in testing --> <BATCHQUERY>squeue -a</BATCHQUERY> <BATCHSUBMIT>sbatch</BATCHSUBMIT> <SUPPORTED_BY>uh</SUPPORTED_BY> <GMAKE_J>8</GMAKE_J> <MAX_TASKS_PER_NODE>19</MAX_TASKS_PER_NODE> </machine> <machine MACH="uhhpc_hdr"> <DESC>User Defined Machine</DESC> <!-- can be anything --> <OS>LINUX</OS> <!-- LINUX,Darwin,CNL,AIX,BGL,BGP --> <COMPILERS>intel</COMPILERS> <!-- intel,ibm,pgi,pathscale,gnu,cray,lahey --> <MPILIBS>impi</MPILIBS> <!-- openmpi, mpich, ibm, mpi-serial --> <CESMSCRATCHROOT>~/lus_scratch/cesm/case</CESMSCRATCHROOT> <!-- complete path to the 'scratch' directory --> <RUNDIR>$CASEROOT/run</RUNDIR> <!-- complete path to the run directory --> <EXEROOT>$CASEROOT/bld</EXEROOT> <!-- complete path to the build directory --> <DIN_LOC_ROOT>~/cesm/input</DIN_LOC_ROOT> <!-- complete path to the inputdata directory --> <DIN_LOC_ROOT_CLMFORC>USERDEFINED_optional_build</DIN_LOC_ROOT_CLMFORC> <!-- path to the optional forcing data for CLM (for CRUNCEP forcing) --> <DOUT_S>TRUE</DOUT_S> <!-- logical for short term archiving --> <DOUT_S_ROOT>$CASEROOT/output</DOUT_S_ROOT> <!-- complete path to a short term archiving directory --> <DOUT_L_MSROOT>USERDEFINED_optional_run</DOUT_L_MSROOT> <!-- complete path to a long term archiving directory --> <CCSM_BASELINE>USERDEFINED_optional_run</CCSM_BASELINE> <!-- where the cesm testing scripts write and read baseline results --> <CCSM_CPRNC>USERDEFINED_optional_test</CCSM_CPRNC> <!-- path to the cprnc tool used to compare netcdf history files in testing --> <BATCHQUERY>squeue -a</BATCHQUERY> <BATCHSUBMIT>sbatch</BATCHSUBMIT> <SUPPORTED_BY>uh</SUPPORTED_BY> <GMAKE_J>8</GMAKE_J> <MAX_TASKS_PER_NODE>39</MAX_TASKS_PER_NODE> </machine> |
...