Manual queue » История » Версия 1
Владимир Кихтенко, 16.03.2012 17:31
| 1 | 1 | Владимир Кихтенко | h1. Система очередей |
|---|---|---|---|
| 2 | |||
| 3 | Для доступа к ресурсам кластера используется система очередей TORQUE. |
||
| 4 | |||
| 5 | {{toc}} |
||
| 6 | |||
| 7 | h2. Использование |
||
| 8 | |||
| 9 | h3. Постановка задачи в очередь |
||
| 10 | |||
| 11 | <pre> |
||
| 12 | $ qsub start.sh |
||
| 13 | </pre>@start.sh@ - скрипт запуска задачи. Примеры скриптов для [[MPI_super_quick_start|MPI]] и [[manual_cuda|CUDA]] в соответствующих статьях. Подробнее про скрипты запуска написано ниже. |
||
| 14 | При успешной постановке в очередь будет показан id присвоенный задаче. |
||
| 15 | |||
| 16 | h3. Просмотр состояния очереди |
||
| 17 | |||
| 18 | <pre> |
||
| 19 | $ qstat |
||
| 20 | </pre> |
||
| 21 | |||
| 22 | h3. Просмотр состояния задачи |
||
| 23 | |||
| 24 | <pre> |
||
| 25 | $ qstat -f <job_id> |
||
| 26 | </pre> |
||
| 27 | |||
| 28 | h3. Запуск параллельной задачи |
||
| 29 | |||
| 30 | <pre> |
||
| 31 | $ qsub -l nodes=8 start.sh # Запрос 8 процессоров (возможно на разных узлах) |
||
| 32 | $ qsub -l nodes=1:ppn=6 start.sh # Запрос 6 процессоров на одном узле |
||
| 33 | $ qsub -l nodes=3:ppn=4 start.sh # Запрос 3 узлов по 4 процессора (процессоры могут быть "упакованы" на меньшее число узлов) |
||
| 34 | $ qsub -l nodes=2:bl465 start.sh # Запрос 2 процессоров, обязательно на узлах типа bl465 |
||
| 35 | $ qsub -l nodes=4,pmem=300mb start.sh # Запрос 4 процессоров и 300mb памяти на каждый |
||
| 36 | $ qsub -l nodes=2 -l walltime=8:00:00 # Запрос 2 процессоров на 8 часов |
||
| 37 | </pre> |
||
| 38 | |||
| 39 | В качестве типа узлов можно указывать @o280@ (старый кластер) или @bl465@ (блейд узлы). Кроме того есть несколько серверов без явного типа. |
||
| 40 | *Примечание:* явное указание типа узлов потенциально увеличивает время нахождения задачи в очереди. |
||
| 41 | |||
| 42 | h3. Запуск CUDA задачи |
||
| 43 | |||
| 44 | Для CUDA задач используется отдельная очередь. |
||
| 45 | <pre> |
||
| 46 | $ qsub -q cuda start.sh |
||
| 47 | </pre> |
||
| 48 | |||
| 49 | h2. Скрипты запуска задачи |