Manual queue » История » Версия 2
Владимир Кихтенко, 11.07.2013 14:20
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 | 2 | Владимир Кихтенко | Для CUDA задач необходимо запросить узлы с gpu |
45 | 1 | Владимир Кихтенко | <pre> |
46 | 2 | Владимир Кихтенко | $ qsub -l nodes=1:gpus=1 start.sh |
47 | 1 | Владимир Кихтенко | </pre> |
48 | |||
49 | h2. Скрипты запуска задачи |