Changeset 4978 for BOL/LMDZ_Setup_amaury


Ignore:
Timestamp:
Jun 10, 2024, 10:56:50 AM (4 weeks ago)
Author:
abarral
Message:

(WIP) update spirit and adastra-specific params
detect gcm.e compile fail

Location:
BOL/LMDZ_Setup_amaury
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • BOL/LMDZ_Setup_amaury/lmdz_env.sh

    r4958 r4978  
    4646    LMDZ_INIT=$STORE/LMDZ_Init
    4747    ;;
     48  spiri)
     49    module purge
     50    module load subversion/1.13.0
     51    module load gcc/11.2.0
     52    module load openmpi/4.0.7
     53
     54    root_dir=~/"LMDZ_SETUP_ROOT/LMDZ_Setup";
     55    ARCH="X64_MESOIPSL-GNU"
     56    SIMRUNBASEDIR="$SCRATCH/"
     57    LMDZD="$root_dir/LMDZD"
     58    LMDZ_INIT="$root_dir/LMDZ_Init"
     59    NB_MPI_MAX=20
     60    NB_OMP_MAX=1
     61    RUNCMD="srun --label -n"
     62    SUBMITCMD="sbatch"
     63    ;;
    4864  adast)
    49 #    module purge
     65    module purge
    5066#    module load PrgEnv-gnu
    5167#    module load cray-hdf5-parallel
     
    5874    LMDZD="$root_dir/LMDZD"
    5975    LMDZ_INIT="$root_dir/LMDZ_Init"
    60     NB_MPI_MAX=2000
    61     NB_OMP_MAX=20
     76    NB_MPI_MAX=20  # TODO 2000 in JZ
     77    NB_OMP_MAX=2  # TODO 20 in JZ
    6278    RUNCMD="srun --label --account=$account -n"
    6379    SUBMITCMD="sbatch --account=$account"
  • BOL/LMDZ_Setup_amaury/script_SIMU

    r4958 r4978  
    1616#@JZ# To submit to test queue ; "time" (above) must be max 30 min
    1717#@JZ#TESTQ#SBATCH --qos=qos_cpu-dev
     18#@SP#Spirit
     19#@SP#SBATCH --job-name=NOM_SIMU
     20#@SP#SBATCH --ntasks=8
     21#@SP#SBATCH --cpus-per-task=8
     22#@SP#SBATCH --hint=nomultithread
     23#@SP#SBATCH --time=00:30:00
     24#@SP#SBATCH --output=outNOM_SIMU%j
     25#@SP#SBATCH --error=outNOM_SIMU%j#@SP#Spirit
     26#@SP#SBATCH --job-name=NOM_SIMU
     27#@SP#SBATCH --ntasks=8
     28#@SP#SBATCH --cpus-per-task=8
     29#@SP#SBATCH --hint=nomultithread
     30#@SP#SBATCH --time=00:30:00
     31#@SP#SBATCH --output=outNOM_SIMU%j
     32#@SP#SBATCH --error=outNOM_SIMU%j
     33#@ADS#Adastra
     34#@ADS#SBATCH --job-name=NOM_SIMU
     35#@ADS#SBATCH --ntasks=8
     36#@ADS#SBATCH --cpus-per-task=8
     37#@ADS#SBATCH --hint=nomultithread
     38#@ADS#SBATCH --time=00:30:00
     39#@ADS#SBATCH --output=outNOM_SIMU%j
     40#@ADS#SBATCH --error=outNOM_SIMU%j
    1841
    1942set -ex
  • BOL/LMDZ_Setup_amaury/setup.sh

    r4958 r4978  
    7474  case ${hostname:0:5} in
    7575    jean-) platform="JZ";;
     76    spiri) platform="SP";;
     77    adast) platform="ADS";;
    7678    *) echo "Warning: $hostname is not a known job platform (ignore if running locally)"; return 0;;
    7779  esac
     
    233235  cp "$local/install_lmdz.sh" .
    234236  chmod +x install_lmdz.sh
    235   # TODO handle arch/env here (used to be -env-file)
    236237  echo "./install_lmdz.sh -noclean $optim -v $version $svnopt -d $resol -rad $rad -bench 0 -parallel mpi_omp $ins_cosp $ins_xios $ins_aero $ins_inlandsis -name $LMDZname -veget $veget -netcdf 0 -arch $ARCH" >> install_lmdz_options.$$.sh
    237238  chmod +x install_lmdz_options.$$.sh
    238239  echo "Running install_lmdz_options.$$.sh"
     240  set -o pipefail
    239241  gcm=$MODEL/$(./install_lmdz_options.$$.sh | tee /dev/tty | tail -n 1 | sed -n "s:.* executable is \(.*\.e\).*:\1:p")
     242  set +o pipefail
    240243  mv install_lmdz.sh install_lmdz.$$.sh
    241244  cd "$local"
     
    599602#@JZ#JeanZay
    600603#@JZ#SBATCH --job-name=Init         # nom du job
    601 #@JZ#SBATCH --ntasks=1             # Nombre de processus MPI
    602 #@JZ#SBATCH --cpus-per-task=16     # nombre de threads OpenMP
     604#@JZ#SBATCH --ntasks=1              # Nombre de processus MPI
     605#@JZ#SBATCH --cpus-per-task=16      # nombre de threads OpenMP
    603606#@JZ# /!\ Attention, la ligne suivante est trompeuse mais dans le vocabulaire
    604 #@JZ# de Slurm "multithread" fait bien référence à l'hyperthreading.
    605 #@JZ#SBATCH --hint=nomultithread   # 1 thread par coeur physique (pas d'hyperthreading)
    606 #@JZ#SBATCH --time=00:10:00            # Temps d’exécution maximum demandé (HH:MM:SS)
     607#@JZ# de Slurm "multithread" fait bien référence à l'hyperthreading.
     608#@JZ#SBATCH --hint=nomultithread    # 1 thread par coeur physique (pas d'hyperthreading)
     609#@JZ#SBATCH --time=00:10:00         # Temps d'exécution maximum demandé (HH:MM:SS)
    607610#@JZ#SBATCH --output=Init%j.out     # Nom du fichier de sortie
    608611#@JZ#SBATCH --error=Init%j.out      # Nom du fichier d'erreur (ici commun avec la sortie)
    609612#@JZ# To submit to dev queue; "time" (above) must be max 2h
    610613#@JZ# #SBATCH --qos=qos_cpu-dev
     614#@SP#Spirit
     615#@SP#SBATCH --job-name=Init
     616#@SP#SBATCH --ntasks=1
     617#@SP#SBATCH --cpus-per-task=16
     618#@SP#SBATCH --hint=nomultithread
     619#@SP#SBATCH --time=00:10:00
     620#@SP#SBATCH --output=Init%j.out
     621#@SP#SBATCH --error=Init%j.out
     622#@ADS#Adastra
     623#@ADS#SBATCH --job-name=Init
     624#@ADS#SBATCH --ntasks=1
     625#@ADS#SBATCH --cpus-per-task=16
     626#@ADS#SBATCH --hint=nomultithread
     627#@ADS#SBATCH --time=00:10:00
     628#@ADS#SBATCH --output=Init%j.out
     629#@ADS#SBATCH --error=Init%j.out
    611630
    612631# ANCIEN MULTI STEP  case \${LOADL_STEP_NAME} in
Note: See TracChangeset for help on using the changeset viewer.