Python 提交到队列时CPU数量不足
我正在尝试向队列系统提交一个使用120个进程的作业。在这个集群中,每个节点有40个CPU,因此我请求3个节点,每个节点上有40个进程。我的PBS脚本如下所示:Python 提交到队列时CPU数量不足,python,parallel-processing,openmpi,pbs,Python,Parallel Processing,Openmpi,Pbs,我正在尝试向队列系统提交一个使用120个进程的作业。在这个集群中,每个节点有40个CPU,因此我请求3个节点,每个节点上有40个进程。我的PBS脚本如下所示: #!/bin/bash #PBS -N phosphorene #PBS -l nodes=3:ppn=40 #PBS -m abe #PBS -q comm_small_day NP=$(wc -l $PBS_NODEFILE | awk '{print $1}') echo "Total CPU count = $NP&
#!/bin/bash
#PBS -N phosphorene
#PBS -l nodes=3:ppn=40
#PBS -m abe
#PBS -q comm_small_day
NP=$(wc -l $PBS_NODEFILE | awk '{print $1}')
echo "Total CPU count = $NP"
mpiexec gpaw python phosphorene.py
前两行(PBS命令之后)告诉我有多少CPU可用。这些行的输出是
Total CPU count = 120
应该如此。但是,gpawpython任务仅使用40个cpu运行
我甚至试着以同样的方式运行任务
mpiexec -n 120 gpaw python phosphorene.py
但它告诉我没有足够的插槽。我正在使用openmpi版本3.1.4
我不知道该怎么办。我感谢你的帮助