ЦКП ВВР ПГНИУ

Суперкомпьютерный центр Пермского университета

Инструменты пользователя

Инструменты сайта


man:lsf

Это старая версия документа!


LSF

IBM Platform LSF - мощная платформа управления нагрузкой для требовательных распределенных сред высокопроизводительных вычислений. Она предоставляет исчерпывающий набор интеллектуальных компонентов на основе стратегий, которые позволяют воспользоваться всеми ресурсами вычислительной инфраструктуры и обеспечить оптимальную производительность приложений.

Разработка скрипта задания

Задание LSF представляет собой абстрактную сущность, состоящую из набора команд и параметров. Оно представляется пользователю в виде скрипта для оболочки (shell), содержащего требования к ресурсам, атрибуты задания и набор команд, которые необходимо выполнить. Единожды создав скрипт задания, им можно пользоваться столько раз, сколько необходимо. Также возможна его модификация.

Запуск задания осуществляется командой bsub.

Пример скрипта запуска последовательной задачи

#!/bin/bash

#BSUB -J MyJob
#BSUB -P MyProject
#BSUB -W 00:20
#BSUB -n 2                  
#BSUB -oo output.log
#BSUB -eo error.log

./my_program
#!/bin/bash оболочка, использующаяся при выполнении скрипта
#BSUB -J MyJob название задачи
#BSUB -P MyProject название проекта, в рамках которого запускается задача
#BSUB -W 00:20 время на выполнение задачи (часы:минуты)
#BSUB -n 2 количество ядер CPU, необходимое для задачи
#BSUB -oo output.log имя файла вывода
#BSUB -eo error.log имя файла ошибок
./my_program программа для запуска

Пример скрипта запуска OpenMP задачи

#!/bin/bash
#
##BSUB -P project_code                     # project code
#BSUB -J test_omp_c006
#BSUB -W 00:10                            # wall-clock time (hrs:mins)
#BSUB -n 1                                # request one slot for this job
##BSUB -q regular                          # queue
#BSUB -e error.log                 # error file name in which %J is replaced by the job ID
#BSUB -o output.log                 # output file name in which %J is replaced by the job ID
 
# request number of job threads up to and including 16
#export OMP_NUM_THREADS=4
#setenv MP_TASK_AFFINITY verbose,granularity=core
 
./openmp 1000000 16

Команды LSF

bsub

Запуск задачи

bsub < MyJob.lsf 
MyJob.lsf скрипт запуска задачи

bjobs

Информация о текущих задачах

bjobs

bhist

Информация обо всех когда-либо запущенных задачах

bhist -a

bkill

Завершение задачи

bkill 12345 
12345 номер задачи
man/lsf.1480067071.txt.bz2 · Последние изменения: 25.11.2016 14:44:31 — faubert