Настроенный SGE, чтобы Заполнить Каждый Узел Полностью, А не Распределить Задания

Первоначально отправленный на Переполнении стека по ошибке... Посмотрите PS в основе для ответа из того сообщения.

Я имею поиск этого некоторое время, но не могу найти ответ. Проблема, которую я имею, является этим: предположите, что у меня есть SGE, настроенный с двумя машинами с 12 ЦП. У меня есть два задания с 1 ЦП для представления сетке, но другие пользователи будут часто хотеть отправить задания с 12 ЦП. Это задания общей памяти, которые не могут быть разделены через несколько машин. То, что происходит, - то, что иногда я буду отправлять свои два задания, и они будут каждый переходить к отдельной машине, оставляя каждого с 11/12 центральными процессорами свободным. Это затем препятствует тому, чтобы другие выполнили задания с 12 ЦП, в то время как я работаю.

Существует ли путь вокруг этого? Я знаю, что можно использовать правила заполнения управлять единственным qsub (таким образом, заполнение может сделать qsub с 12 ЦП любым пребыванием на одной машине, разделить между несколькими, и т.д.), но существует ли сопоставимая установка, чтобы вынудить отдельный qsub's перейти к той же машине? Я также знаю, что могу явно запросить конкретную машину (я думаю, что это-h machinename или что-то подобное), но я предпочел бы иметь более устойчивую установку, чем это.

Любая справка ценится.Спасибо!

PS: На сообщении Переполнения стека вошел один ответ, прежде чем обсуждение закрылось, предложив использование параллельной среды allocation_rule= $fill_up. Если я не сделал что-то не так в попытке его, я не думаю, что это удовлетворяет проблему. Из того, что я видел тестирование, если я установил на fill_up, это означает, что центральные процессоры, которые требуют В единственном qsub, помещаются в ту же машину сетки, если это возможно, но центральные процессоры от ДРУГОГО qsubs все еще перейдут к машине низкой загрузки (или независимо от того, что сетка выбирает), и мог бы перейти к пустой машине. Тестирование на это включили qsubbing несколько единственных заданий ЦП, ожидание ~5 минут, затем представление еще много. Хотя иногда первая группа заканчивала бы на той же машине (я предполагаю, потому что загрузка машины не является реальным временем, таким образом, они все были отправлены на ту же машину низкой загрузки?), но вторая группа последовательно не переходила бы к той же машине как первая группа.

2
задан 6 October 2015 в 20:33
1 ответ

تنظیمات پیش فرض زمانبند load_forumla np_load_avg است كه مشاغل جدید را به گره هایی با كمترین میانگین بار اختصاص می دهد. به جای آن می توانید گره ها را پر کنید ، می توانید load_formula را روی اسلات قرار دهید. برای مشاهده تنظیمات فعلی برنامه ریز:

qconf -ssconf

برای تغییر تنظیمات:

qconf -msconf
1
ответ дан 3 December 2019 в 12:44

Теги

Похожие вопросы