Проект

Общее

Профиль

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. Скрипты запуска задачи