我使用参数-l提交SGE上的作业,如:
qsub -pe orte 4 -l nodes=4 run.sh
但是,系统显示:
Unable to run job: unknown resource "nodes".
你能告诉我为什么以及如何解决它? 非常感谢你!
答案 0 :(得分:1)
使用Sun Grid Engine,正确的资源参数为h
,而不是nodes
:
echo 'echo `hostname`' | qsub -l h=<some_hostname>
使用此示例,您应该看到在标准输出文件中指定的主机名。
答案 1 :(得分:0)
没有节点资源。相反,您请求并行环境和多个插槽(通常映射到核心)。您获得的节点数由并行环境的alloaction_rule决定。通常有一个简单的pe,称为mpi,它将在每个节点上装入尽可能多的插槽(核心)。有些人已经为Grid Engine创建了配置,让它拥有更像PBS的语法。