Высокий Низкий приоритет очереди SGE

Я хотел бы иметь две очереди в кластере CPU/GPU, одну с высоким приоритетом и одну с низким приоритетом. Таким образом, задания, отправленные в очередь с высоким приоритетом, будут перенесены в верхнюю часть списка с ожидающими заданиями. Как это возможно в SGE?

2 ответа

Из моего прочтения sge_priority(5) в SGE самый простой способ настроить жесткие приоритеты для заданий - это использовать проекты, чтобы различать задания с высоким и низким приоритетом.

Начните с настройки weight_priority а также weight_urgency в ноль, при настройке weight_ticket к одному. Задавать weight_tickets_functional большое значение (например, 1000000), чтобы подтолкнуть функциональные билеты к наиболее важному фактору планирования. Это отключает все пользовательские и основанные на времени вычисления приоритетов, основывая все планирование исключительно на билетах проекта.

Затем настройте проекты для каждого уровня приоритета. Order projects by setting their fshare значение. Jobs for a project with a higher fshare value are run before jobs for a project with less fshares.

Вы можете использовать enforce_project in the main sge_conf(5) to force users to always specify a project when submitting jobs.

Поэтому я изменил приоритет "грубой силой", добавив команду "qalter" в файл пролога, например.

qalter -p 1000 $ JOB_ID

Другие вопросы по тегам