#!/bin/sh # # run douar, on sopalepc # # Author: Douglas Guptill # 2009-06-19: new, from a copy of the one for mahone make_dir() { if ! test -d $1; then mkdir $1; fi } if test $# -lt 1 ; then echo "Usage: $0 <number-of-processors>" exit fi PROCS=$1 echo "Will use ${PROCS} processes." OUT=douar.out # For wsmp export MALLOC_TRIM_THRESHOLD_=-1 export MALLOC_MMAP_MAX_=0 # douar needs some directories.. make_dir DEBUG make_dir DEBUG/mpilogs make_dir OUT # define the binary of douar BIN=/home/dguptill/software/douar/bin/douar # ulimits # (I put this in while debugging; not sure it helped anything) ulimit -s 20480 >>${OUT} ulimit -a >>${OUT} # Here is the run command # COM="mpirun -np ${PROCS} --host localhost,localhost,localhost,localhost \ --byslot --mca btl sm,self ${BIN}" echo "COM is <${COM}>" # start douar and go away.... # # nohup ${COM} & # echo "douar has been started. Look in nohup.out ." # start douar and watch it........ # ${COM} 2>douar.err | tee -a ${OUT}