Как ограничить количество одновременно работающих заданий PBS - PullRequest
8 голосов
/ 13 января 2010

У меня кластер из 64 узлов, на котором работает PBS Pro. Если я отправлю сотни заданий, я смогу одновременно запустить 64. Это замечательно, за исключением случаев, когда все 64 задания почти привязаны к вводу / выводу и выполняют чтение / запись на один и тот же диск. В таких случаях я хотел бы иметь возможность отправлять все задания, но иметь максимум (скажем) 10 заданий, запущенных в данный момент времени. Есть ли заклинание для qsub, которое позволит мне сделать это, не имея административного доступа к PBS-серверу кластера?

Ответы [ 2 ]

3 голосов
/ 14 марта 2012

В TORQUE вы можете сделать это, установив лимит слотов для массива заданий, если вы можете упорядочить задания в виде массива:

qsub script.sh -t 0-99%10

ограничит запуск 10 из них одновременно. Если PBSPro имеет аналог, то вы можете использовать это.

0 голосов
/ 19 января 2011

вы можете сделать их зависимыми друг от друга. или запланируйте их запуск в разные моменты времени.

в противном случае ваш администратор может сократить количество одновременных заданий, которые вы можете запускать одновременно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...