lrun
来自「EM算法的改进」· 代码 · 共 112 行
TXT
112 行
#!/bin/csh## This sccript is generated by Make from lrun.txt## $Id: lrun.txt 1339 2006-09-21 19:46:28Z tbailey $# $Log$# Revision 1.1 2005/08/25 20:18:02 nadya# use vavriable for setting mpi-lam direcotry### Assumes that USE_LAM has been used#default argumentsset NOPTARG = -Oset VERBARG = ' 'set DEBUGARG = ' 'set NOHEADER = -Hset EXECARG = binary_not_specifiedif ( $?PBS_NODEFILE ) then set NPROCARG = `cat $PBS_NODEFILE | wc -l` endif#Analyse input parameterswhile (1) switch($1) case -h: case -help: echo " " echo " lrun - simplified interface to running an MPI jobs using" echo " LAM both under PBS and as interactive processes" echo " " echo " Options:" echo " " echo " -n N specifies number of MPI processes - under PBS the" echo " default is the number of cpus requested (-lncpus)," echo " there is no default for interactive use" echo " " echo " -v specifies verbose output and logging" echo " " exit breaksw case -n: shift set NPROCARG = $1 shift breaksw case -NO: set NOPTARG = $1 shift breaksw case -v: set VERBARG = $1 set NOHEADER = ' ' shift breaksw case -d: set DEBUGARG = $1 shift breaksw default: set EXECARG = "$argv[1-]" break endswendif ( ! $?NPROCARG ) then echo "Error: must specify number of MPI processes (-n)" exitendifif ( $NPROCARG < 1 || $NPROCARG > 100 ) then echo "Error: number of MPI processes (-n) is out of range" exitendifif ( $VERBARG == "-v") then echo " " echo "Starting lamd ..." echo " "endif/lamboot $NOHEADER $VERBARG $DEBUGARGsleep 1if ( $VERBARG == "-v") then echo " " echo "Running MPI job ..." echo " "endif/mpirun -np $NPROCARG $VERBARG $NOPTARG $EXECARG# Now lets cleanupif ( $VERBARG == "-v") then echo " " echo "Cleaning up ..." echo " "endif/lamhalt $VERBARGif ( $VERBARG == "-v") then echo " " echo "Done\!" echo " "endifsleep 1
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?