Sun Grid Engine (SGE) / 限制同时执行的阵列作业子任务

Sun Grid Engine (SGE) / 限制同时执行的阵列作业子任务

我正在安装太阳网格引擎环境,并且我有一个调度程序限制,我不知道如何实现。

我的用户将创建数组作业有数百个子任务。我希望能够将这些作业限制为仅同时运行一定数量的任务,而不受其他作业的影响。比如,我可能有一个数组作业,我想一次运行 20 个任务,另一个我想一次运行 50 个任务,还有一个我可以无限制运行的作业。这似乎应该是可行的,但我搞不清楚。

有一个max_aj_instances配置选项,但这似乎全局适用于所有阵列作业。

我看不出有什么办法可以使用消耗性资源,因为我需要每个作业都有的“复杂属性”,但这个功能似乎不存在。

看起来不像资源配额可以,但现在我不太确定。它说“资源配额集定义了特定作业请求的最大资源配额”,但不清楚数组作业的子任务的资源请求是否会为了资源配额的目的而聚合。我要试一试,但希望有人已经完全知道了。

相关内容