Newer
Older
#!/bin/sh
#
# run douar, on the p690
#
# Author: Douglas Guptill
# 2009-05-25: new
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."
if test "x${NLSPATH}" = x ; then
export NLSPATH=/usr/lib/nls/msg/%L/%N:/usr/lib/nls/msg/%L/%N.cat
echo "setting NLSPATH=${NLSPATH}"
fi
# The PGPLOT routines need this.
export PGPLOT_DIR=/home/beaumnt1/software/pgplot-5.2.2
# However the export doesn't seem to work.
# export WSMPLICPATH=/home/beaumnt1/software/wsmp/wsmp.lic
# So copy wsmp.lic to the running directory.
# For WSMP on AIX
export SPINLOOPTIME=200
export YIELDLOOPTIME=200
export RT_GRQ=ON
export AIXTHREAD_COND_DEBUG=OFF
export AIXTHREAD_MUTEX_DEBUG=OFF
# these cause trouble from LoadLeveler
# export MP_EUILIB=us
# export MP_EUIDEVICE=css0
export MP_EUILIB=ip
# ignored if LoadLeveler not being used.
# export MP_EUIDEVICE=en0
export MP_CSS_INTERRUPT=yes
export MP_WAIT_MODE=nopoll
export_MP_PULSE=0
make_dir DEBUG
make_dir DEBUG/mpilogs
BIN=/home/beaumnt1/software/douar/bin/douar-q64
COM="poe ${BIN} -procs ${PROCS} -hostfile ${HOME}/host.list"
ulimit -d unlimited >${OUT}
ulimit -s 2000000 >>${OUT}
ulimit -m unlimited >>${OUT}
ulimit -a >>${OUT}
# start douar and go away....
#
echo "douar has been started. Look in nohup.out ."
# start douar and watch it........
#
# ${COM} 2>douar.err | tee -a ${OUT}
# start douar under "dbx" and watch it........
# A nice thught, but we get an error:
# dbx: fatal error: 1283-008 extraneous argument -procs
# dbx "${COM} 2>douar.err | tee -a ${OUT} "