|
钟老师好,我在用pbs队列提交mrcc计算时遇到点问题想请教一下:
我按照帖子里的方法安装了MRCC并添加了环境变量,然后写了run.sh和a.pbs准备批量提交任务,脚本内容如下:
run.sh:
#!/bin/bash
for inf in `ls *.xyz`
do
name=${inf%.*}
file_path=${name}_SCS-CC2
sh genmrcc.sh -m 240GB -n 16 -p SCS-CC2 -b cc-pVDZ -S 3 -T 2 -C 5 -R 3 ${inf}
cp a.pbs ./${file_path}/${name}.pbs
cd ./${file_path}
echo "dmrcc MINP | tee runmrcc.out" >> ${name}.pbs
qsub ${name}.pbs
echo Running ${name}_SCS-CC2
cd -
rm -rf ${inf}
rm -rf SCS-CC2.temp
echo
done
a.pbs:
#!/bin/bash
#PBS -N MRCC
#PBS -l nodes=1:ppn=16
#PBS -j oe
#PBS -l walltime=960:00:00
#PBS -q kirito
export PATH=$PATH:/home/xuhj/MRCC-2022
export OMP_NUM_THREADS=16
export MKL_NUM_THREADS=16
export OMP_PLACES=cores
export OMP_PROC_BIND=spread,close
这个脚本之前在租用的超算上可以用slurm正常提交,但我改成pbs后就一直报错: Input file does not exist!。然后我试了下,进入到子节点可以用dmrcc命令跑单机运算,应该还是pbs脚本的问题,但我不知道应该修改哪里,请老师帮忙看下可以吗?
|
|