Общее
Информация
Общее
Информация
Это старая версия документа!
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 | программа для запуска |
#!/bin/bash # #BSUB -J MyJob #BSUB -P MyProject #BSUB -W 00:10 #BSUB -n 1 #BSUB -e error.log #BSUB -o output.log #export OMP_NUM_THREADS=4 ./my_openmp_program 1000000 16
#!/bin/bash # #BSUB -J MyMPIJob #BSUB -W 00:20 #BSUB -n 2 #BSUB -R "span[ptile=1]" #BSUB -oo output.out #BSUB -eo error.err mpirun ./my_mpi_program
#BSUB -n | 2 | Количество процессов MPI |
#BSUB -R «span[ptile= ] | 1 | Директива для задания кол-ва MPI процессов на одном узле |
| mpirun ./my_mpi_program | Программа для запуска MPI-задачи |
Запуск задачи
bsub < MyJob.lsf
MyJob.lsf | скрипт запуска задачи |
Информация о текущих задачах
bjobs
Информация обо всех когда-либо запущенных задачах
bhist -a
Завершение задачи
bkill 12345
12345 | номер задачи |