- Timestamp:
- 2012-10-08T16:31:59+02:00 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2012/dev_r3327_MERCATOR1_BDY/NEMOGCM/SETTE/prepare_job.sh
r3294 r3492 198 198 # number of processes required is an integer multiple of 4 199 199 # 200 NB_NODES=$( echo $NB_PROC | awk '{print $1 / 4}')200 NB_NODES=$( echo $NB_PROC | awk '{print $1 $1 / 4}') 201 201 else 202 202 # … … 207 207 fi 208 208 ;; 209 ifort_MERCATOR_CLUSTER) 210 echo NB_PROCS ${NB_PROC} 211 echo NB_NODES ${NB_NODES} 212 echo NB_PROC ${NB_PROC} 213 if [ ${NB_PROC} -eq 1 ] ; then 214 NB_NODES=1 215 QUEUE=monoproc 216 NB_PROC_NODE=${NB_PROC} 217 else 218 if [ ${NB_PROC} -le 8 ] ; then 219 NB_NODES=1 220 QUEUE=mono 221 NB_PROC_NODE=${NB_PROC} 222 else 223 NB_NODES=$( echo $NB_PROC | awk '{print $1 - $1 % 8}' | awk '{print $1 / 8 }') 224 QUEUE=multi 225 NB_PROC_NODE=8 226 fi 227 fi 228 echo NB_PROCS ${NB_PROC} 229 echo NB_NODES ${NB_NODES} 230 echo NB_PROC_NODE ${NB_PROC_NODE} 231 ;; 209 232 *) 210 233 NB_NODES=${NB_PROC} … … 215 238 # Pass settings into job file by using sed to edit predefined strings 216 239 # 217 cat ${SETTE_DIR}/job_batch_template | sed -e"s/NODES/${NB_NODES}/" -e"s/NPROCS/${NB_PROC}/" \ 240 ((mem=5*NB_PROC)) 241 echo NB_NODES NB_PROC QUEUE ${NB_NODES} ${NB_PROC} ${QUEUE} 242 cat ${SETTE_DIR}/job_batch_template | sed -e"s/NODES/${NB_NODES}/" -e"s/NPROCSNODE/${NB_PROC_NODE}/" \ 243 -e"s/NPROCS/${NB_PROC}/" \ 244 -e"s/QUEUE/${QUEUE}/" -e"s/MEM/${mem}/" \ 218 245 -e"s:DEF_SETTE_DIR:${SETTE_DIR}:" -e"s:DEF_INPUT_DIR:${INPUT_DIR}:" \ 219 246 -e"s:DEF_EXE_DIR:${EXE_DIR}:" \
Note: See TracChangeset
for help on using the changeset viewer.