
Мой кластер работает под управлением Sun Grid Engine версии "GE 6.2u5 $Date: 2009/12/01 12:24:06 $". Я хотел бы отправить одно задание в очередь, которая определена скриптом bash, содержащим ряд команд. Большинство команд в этом скрипте могут использовать только 1 ЦП. Однако одна команда может использовать N ЦП. Возможно ли как-то запросить больше процессоров только для этой одной команды в моем скрипте?
решение1
Динамическое распределение ресурсов, подобное этому, невозможно с SGE. Правильный способ справиться с этой ситуацией — разделить скрипт, определяющий задание, на три части: A, B, C, где A=скрипт с командами, требующими только 1 процессор B=скрипт с командами, требующими N процессоров C=скрипт с командами, требующими только 1 процессор
Затем задача состоит в том, чтобы представить эти три сценария как три разных задания, причем последние два зависят от завершения двух предыдущих.