Некоторое время я не использовал PBS, только SGE, поэтому эти ответы могут быть несколько ориентированы на SGE.
Причина использования системы очередей состоит в том, чтобы лучше использовать ваши ресурсы. Если у вас кластер из 1000 узлов и 100 пользователей, вы не хотите, чтобы все они входили в систему и пытались запустить mpirun, чтобы использовать все 1000 узлов. Вместо этого вы позволяете им отправлять задания с запросом ресурсов (например, 10–20 процессоров, 4 ГБ памяти и т. Д.), А система очередей заботится о распределении заданий на доступных машинах. Кроме того, если у вас не так много пользователей и такого большого кластера, у вас может быть 100 рабочих мест, которые вам нужно выполнить. Просто отправьте все из них в систему очередей, пусть она будет работать в фоновом режиме, ночью и в выходные дни, и все ваши ресурсы будут использованы эффективно. Одна крутая вещь, которую вы можете сделать, это позволить системе очередей запускаться и останавливать ваши машины в зависимости от спроса, чтобы, если у вас не было заданий, он отключал ваши узлы, а при отправке заданий запускал правильное количество машин. Потенциально может сэкономить много энергии!
Сценарий выполняется так же, как если бы вы запускали его вручную, он просто имеет среду, которая знает, какие узлы использовать, какой каталог запускать и тому подобное. Если вы действительно хотите, чтобы задания выполнялись в фоновом режиме, вы можете начать их с символа & в конце, но не забудьте дождаться запуска заданий в конце, иначе вы можете получить несоответствие между ресурсами, о которых знает ваша система очереди, и реальными ресурсами. имеется в наличии.