-
Douglas Guptill authoredDouglas Guptill authored
douar.run.sopalepc 1017 B
#!/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}