在1个插槽中运行多线程作业



如果我尝试在1个SGE插槽中运行多线程作业,会发生什么?启动多个线程会失败吗?还是它仍然会启动这些多个线程,并可能使SGE集群节点过载,因为它将运行比插槽更多的线程?

我知道我应该使用-pe线程nrThreads参数。但我正在运行一个程序,我不确定每个步骤使用了多少线程。

我已经有一段时间没有使用SGE了,但至少在那时,一个启动的计算线程比分配的线程多的作业不会被阻止启动这些线程,通常会从其他作业中窃取CPU时间。

也许当前的SGE版本能够使用CPU,这允许管理员限制作业使用的CPU。至少slurm调度程序可以做到这一点。

最新更新