Проект

Общее

Профиль

Manual queue » История » Редакция 2

Редакция 1 (Владимир Кихтенко, 16.03.2012 17:31) → Редакция 2/6 (Владимир Кихтенко, 11.07.2013 14:20)

h1. Система очередей 

 Для доступа к ресурсам кластера используется система очередей TORQUE. 

 {{toc}} 

 h2. Использование 

 h3. Постановка задачи в очередь 

 <pre> 
 $ qsub start.sh 
 </pre>@start.sh@ - скрипт запуска задачи. Примеры скриптов для [[MPI_super_quick_start|MPI]] и [[manual_cuda|CUDA]] в соответствующих статьях. Подробнее про скрипты запуска написано ниже.  
 При успешной постановке в очередь будет показан id присвоенный задаче. 

 h3. Просмотр состояния очереди 

 <pre> 
 $ qstat 
 </pre> 

 h3. Просмотр состояния задачи 

 <pre> 
 $ qstat -f <job_id> 
 </pre> 

 h3. Запуск параллельной задачи 

 <pre> 
 $ qsub -l nodes=8 start.sh              # Запрос 8 процессоров (возможно на разных узлах) 
 $ qsub -l nodes=1:ppn=6 start.sh        # Запрос 6 процессоров на одном узле 
 $ qsub -l nodes=3:ppn=4 start.sh        # Запрос 3 узлов по 4 процессора (процессоры могут быть "упакованы" на меньшее число узлов) 
 $ qsub -l nodes=2:bl465 start.sh        # Запрос 2 процессоров, обязательно на узлах типа bl465 
 $ qsub -l nodes=4,pmem=300mb start.sh # Запрос 4 процессоров и 300mb памяти на каждый 
 $ qsub -l nodes=2 -l walltime=8:00:00 # Запрос 2 процессоров на 8 часов 
 </pre> 

 В качестве типа узлов можно указывать @o280@ (старый кластер) или @bl465@ (блейд узлы). Кроме того есть несколько серверов без явного типа.  
 *Примечание:* явное указание типа узлов потенциально увеличивает время нахождения задачи в очереди. 

 h3. Запуск CUDA задачи 

 Для CUDA задач необходимо запросить узлы с gpu используется отдельная очередь. 
 <pre> 
 $ qsub -l nodes=1:gpus=1 -q cuda start.sh 
 </pre> 

 h2. Скрипты запуска задачи