- 积分
- 822
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2013-12-26
- 最后登录
- 1970-1-1
|

楼主 |
发表于 2020-10-13 14:41:29
|
显示全部楼层
使用的是intel+impi
附管理员提供的pbs脚本,我自己做了一点微调。。
在工作目录test_case下创建作业脚本:cesm.pbs
#!/bin/bash -x
#PBS -l nodes=10:ppn=80
#PBS -j oe
#PBS -q test2
#PBS -N mytest
#define MPI PATH
INTELMPI_HOME=/opt/compiler/intel2018u4/compilers_and_libraries_2018.5.274/linux/mpi/intel64
# Setup the OpenMPI topology
n_proc=$(cat $PBS_NODEFILE | wc -l)
cd $PBS_O_WORKDIR
/usr/bin/awk '{a[$1]++}b[$1,$2]!=1{b[$1]++}{b[$1,$2]=1}END{for (i in a)print i":"a}' $PBS_NODEFILE > mpd.hosts
ulimit -s unlimited
qsub -q test2 -l walltime=3000:00:00 -A account -v ARGS_FOR_SCRIPT='--resubmit' .case.run
qsub -q test2 -l nodes=10:ppn=80 -A account -v ARGS_FOR_SCRIPT='--resubmit' .case.run
$INTELMPI_HOME/bin/mpirun -np $n_proc $PBS_O_WORKDIR/bld/cesm.exe >> cesm.log 2>&1
exit 0
3) 投递作业:
qsub cesm.pbs -l nodes=10:ppn=80 -q test2 -N test |
|