next up previous contents
Next: Ввод-вывод в системе PBS Up: Система управления заданиями PBS Previous: Постановка задания в очередь   Contents

Выполнение задания на определенном компьютере

Пользователь может явно указать компьютер, на котором он хотел бы выполнить задание. Для этого в качестве ресурса nodes нужно указать одно из свойств (property) компьютера - его имя:
qsub -q long -l nodes=lxfarm04 bscript
Это может быть полезным, когда (как в случае с кластером Lxfarm) вычислительные компьютеры обладают заметно разной производительностью, и вы хотите направить задание на одну из наиболее быстрых машин. Однако необходимо понимать, что тем самым пользователь ограничивает возможности для выполнения своего задания. Скажем, если в этот момент времени на lxfarm04 считаются две задачи под управлением PBS, то направленное задание будет ожидать в очереди, хотя возможно, что компьютер lxfarm05, обладающий равной с lxfarm04 производительностью, в данный момент свободен. Чтобы решить эту проблему, к свойствам компьютеров lxfarm04 и lxfarm05 было добавлено еще одно - ключевое слово xeon. Теперь пользователь может направить свое задание таким образом:
qsub -q long -l nodes=xeon bscript
В этом случае задание будет выполнено на одном из компьютеров, обладающих свойством xeon: lxfarm04 или lxfarm05 - на том, который первым окажется свободным.

Свойства компьютеров, на которых выполняются задания под управлением системы PBS, можно посмотреть, набрав команду pbsnodes -a. Кстати, компьютеры в выводе этой команды перечислены именно в том порядке, в котором на них направляются задания в случае, если несколько свободных компьютеров обладают запрошенными пользователем ресурсами.



Vladimir Tikhomirov 2004-07-08