Skip to content
Snippets Groups Projects
Commit 3098659c authored by Gab's avatar Gab
Browse files

standardised irene machine

parent 46aa70e4
No related branches found
No related tags found
No related merge requests found
#
# BENCH launching scripts for Irene
# Modified for Irene 30/12/2019
# To be modified for other machines
#
#set -u
set -x
#
cores=2160
ncore_node=108 # 108 cores used over 128 ( bi-proc 64 cores)
resolution=1
dateref=20200210
timejob=3600
machine=$( hostname | sed -e "s/[0-9]*//g" )
#
# number of processes for each executable
nproc_exe1=$( echo $cores | bc )
(( nproc = $nproc_exe1 ))
(( nnode = $nproc / $ncore_node ))
nnode=20
[ $nnode -lt 1 ] && nnode=1
nproc5=$( printf "%05d\n" ${nproc_exe1} )
jobname=$HOME/binrun/jobbench
cat > $jobname << EOF
#!/bin/bash
#MSUB -r bench${nproc5}
#MSUB -r bench
#MSUB -m work,scratch
#MSUB -n ${nproc_exe1}
#MSUB -N ${nnode}
#MSUB -T $timejob
#MSUB -e bench_${resolution}_${nproc5}_%I.eo
#MSUB -o bench_${resolution}_${nproc5}_%I.eo
#MSUB -n 3960
#MSUB -N 31
#MSUB -T 3600
#MSUB -e nemo.err
#MSUB -o nemo.out
#MSUB -j oe
#MSUB -x
#MSUB -q rome
#MSUB -A tgcc0090
#==========================================
set -u
module load intel/19.0.5.281
module load mpi/openmpi/4.0.1
module load hdf5
module load netcdf-c/4.6.0
module load netcdf-fortran/4.4.4
#
set -x
echo " avant aller dans le repertoire de soumission"
pwd
cd \${BRIDGE_MSUB_PWD}/
pwd
ls
#echo $OWN_CCCSCRATCHDIR
#cd $OWN_CCCSCRATCHDIR
EXPjob=EXP_${resolution}_${nproc5}_${dateref}
#
mkdir -p ${EXPjob}
cp ${BRIDGE_MSUB_PWD}/tests/BENCH/EXP00/* ${EXPjob}
ls ${EXPjob}
#rsync -av --exclude="*eo" EXPREF/ \${EXPjob}/
#rsync -av EXP00/nemo \${EXPjob}/nemo
cd \${EXPjob}
ls -la
#jpni=${cores/\**/}
#jpnj=${cores/?*\*/}
jpni=45
jpnj=48
set -x
source env_bench
sed -e "s/jpni *=.*/jpni = \${jpni}/" -e "s/jpnj *=.*/jpnj = \${jpnj}/" namelist_cfg_orca${resolution}_like > namelist_cfg
resolution=1
time ccc_mprun -n \${BRIDGE_MSUB_NPROC} ./nemo > jobout_${resolution}_${nproc5}_${dateref}
cp ${NEMO_DIR}/release-4.0/tests/BENCH/EXP00/* .
ls -lrt
rm -rf *.nc
cp * \${BRIDGE_MSUB_PWD}/.
EOF
cat $jobname
jpni=60
jpnj=66
ccc_msub $jobname
sed -e "s/jpni *=.*/jpni = ${jpni}/" -e "s/jpnj *=.*/jpnj = ${jpnj}/" -e "s/nn_itend *=.*/nn_itend = 20000/" -e "s/ln_timing *=.*/ln_timing = .true./" namelist_cfg_orca${resolution}_like > namelist_cfg
time ccc_mprun -n ${BRIDGE_MSUB_NPROC} ./nemo > job.out
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment