0

如果我尝试在 1 个 SGE 插槽中运行多线程作业会怎样?启动多个线程会失败吗?或者它是否仍会启动这些多个线程并可能使 SGE 集群节点超载,因为它将运行的线程数多于插槽数?

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

4

1 回答 1

1

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

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

于 2012-08-01T13:27:09.823 回答