2014-10-20 130 views
1

我有一个使用扭矩作业数组处理大量数据的matlab脚本。qsub:在qsub会话中请求作业数组

我SSH到服务器缺乏加载在第一位置的数据的存储器,所以需要请求计算节点资源作为转矩工作,如下所示:

qsub -I -V -l nodes=1:ppn=1,walltime=12:00:00,vmem=80G 

然而,当我现在运行matlab脚本我无法提交扭矩作业数组请求。我得到的错误如下:

qsub: submit error (Job rejected by all possible destinations (check syntax, queue resources, ...)) 

作业阵列的要求给出了:

qsub -t 1-$1 -l vmem=16G -l nodes=1:ppn=1,walltime=48:00:00 -v batchID=$2,batchDir=$3,funcName=$4 -e $5 -o $6 $HOME/scripts/job.sh 

此命令工作的的qsub会议的罚款之外,和上面的错误不是暂时的,所以它似乎我无法在qsub会话中提交对扭矩作业数组的请求。

如何从计算节点获得必要的内存资源,同时还能够提交扭矩作业数组的请求?

回答

2

群集可能不允许您从群集中的节点提交作业。你可能会要求管理员改变这种行为,或者你可以在第一份工作中ssh到头部并在那里运行qsub。

ssh head "qsub -t .........." 
+0

谢谢Chuck-ssh是我不知何故忽略的明显解决方案:-) – Josh 2014-10-20 23:57:07

+0

没问题。很高兴我能帮上忙。 – chuck 2014-10-21 01:01:52