close

Вход

Забыли?

вход по аккаунту

?

Инструкция по работе на высокопроизводительной кластерной системе Университетского Центра Параллельных Вычислений

код для вставкиСкачать
Инструкция по работе на высокопроизводительной кластерной системе Университетского Центра Параллельных Вычислений
Вход
Удаленный вход на кластер УЦПВ должен осуществляться с использованием Secure Shell (SSH) Connection. Компиляция Для компиляции программ на кластере установлены компиляторы:
Название компилятораВызывающая командаThe Portland Group Inc. Fortran 90/95 Compilerpgf90GNU project Fortran 77 compilerg77GNU project C/C++ compilergcc/g++Формат вызова любого компилятора: <вызывающая команда> <имя исходного файла>
Пример: компиляция программы, написанной на языке Fortran 90
source.f90 - файл с исходным кодом программы
exec_name - желаемое имя исполняемого файла
команда для компиляции: pgf90 -o exec_name source.f90 <enter>
Более подробную информацию по каждому из компиляторов можно получить на соответствующих man-страницах (man <вызывающа команда><enter>) или на сайтах официальных производителей. Запуск программ
Запуск любых программ на кластере должен ОБЯЗАТЕЛЬНО осуществляться с использованием системы очереди задач, установленной на кластере. Для этого необходимо скачать job_file (/home/temp/) в свою рабочую директорию, В job_file необходимо указать имя исполняемого файла. Если предполагается использовать параллельные вычисления, то необходимо скачать job_file_par и также указать требуемое количество процессоров. Таким образом, запуск задачи на кластере УЦПВ осуществляется при помощи следующей команды:
qsub -q queue_name job_file В настоящее время на кластере доступны следующие виды очередей (queue_name): single, small и large. Имя очередиЧисло ядер, которое можно использовать для запуска задачиКоличество одновременно выполняемых задач (на одного пользователя)Максимальное время выполнения кода single11120 часовsmall2 или 42 ядра - 2 задачи
4 ядра -1 задача120 часов
72 часаlarge8, 12 или 168 ядер - 2 задачи
12 ядер - 1 задача
16 ядер -1 задача72 часа
72 часа
72 часа
Кроме того, наиболее часто используемыми командами являются:
qstat - выводится информация о запущенных задачах
где
job-ID - номер задачи
prior - приоритет
name - имя запущенной задачи (параметр job_file команды qsub)
user - имя пользователя, запустившего задачу state - текущее состояние задачи (qw-ожидание,r-расчёт)
submit/start at - время и дата постановки в очередь
queue - имя очереди, в которой запущена задача
slots ja-task-ID - количество выделенных на задачу процессоров
qdel номер_задачи - удаление запущенной задачи с job-ID= номер_задачи
ВНИМАНИЕ! Пользователи, которые будут пренебрегать запуском своих задач в рамках очереди, в дальнейшем не смогут выполнять расчеты на кластере. 
1/--страниц
Пожаловаться на содержимое документа