Skip to content
Snippets Groups Projects
douar.run.sopalepc 1017 B
Newer Older
  • Learn to ignore specific revisions
  • Douglas Guptill's avatar
    Douglas Guptill committed
    #!/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}