ЦКП ВВР ПГНИУ

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

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

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


man:lsf

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
man:lsf [22.11.2016 17:21:09]
leoten
man:lsf [19.09.2022 23:00:13] (текущий)
Admin
Строка 9: Строка 9:
 Запуск задания осуществляется командой **[[ :​man:​lsf#​bsub | bsub]]**. Запуск задания осуществляется командой **[[ :​man:​lsf#​bsub | bsub]]**.
  
-/​*<​code>​ #BSUB -P <name_of project> </​code>​ Задает название проекта, в рамках которого ​запускается задача. +==== Пример скрипта запуска последовательной задачи ====
-<​code>​ #BSUB -W <​HH:​MM>​ </​code>​ Задает максимальное время выполнения задачи. В формате (час:​мин). +
-<​code>​ #BSUB -n <number of tasks> </​code>​ Задает общее кол-во задач,которое должно быть запущено+
-<​code>​ #BSUB -R "​span[ptile=<​number of tasks per node>​]"</​code>​ Задает кол-во ​задач, которое будет запущено на каждом узле. +
-<​code>​ #BSUB -J <name task></​code>​ Задает название задачи. +
-<​code>​ #BSUB -oo <name of output file> </​code>​ Задает файл стандартного вывода. +
-<​code>​ #BSUB -eo <name of error file> </​code>​ Задает файл вывода ошибок.*/​ +
- +
-==== Пример скрипта задания ====+
 <​code>​ <​code>​
 #!/bin/bash #!/bin/bash
Строка 29: Строка 21:
  
 ./​my_program ./​my_program
 +</​code>​
 +^  Ключ bsub  ^  Значение ​ ^  Описание ​ ^
 +^ | **//#​!/​bin/​bash//​** | оболочка,​ использующаяся при выполнении скрипта |
 +^ -J | **//​MyJob//​** | название задачи |
 +^ -P | **//​MyProject//​** | название проекта,​ в рамках которого запускается задача |
 +^ W | **//​00:​20//​** | время на выполнение задачи (часы:​минуты) |
 +^ -n | **//2//** | количество ядер CPU, необходимое для задачи |
 +^ -o | **//​output.log//​** | имя файла вывода |
 +^ -e | **//​error.log//​** | имя файла ошибок |
 +^ | **//​./​my_program//​** | программа для запуска | 
 +
 +
 +==== Пример скрипта запуска OpenMP-задачи ====
 +<​code>#​!/​bin/​bash
 +#
 +#BSUB -J MyJob
 +#BSUB -P MyProject ​                  
 +#BSUB -W 00:10                          ​
 +#BSUB -n 1                                       
 +#BSUB -e error.log
 +#BSUB -o output.log ​
 +
 +./​my_openmp_program ​
 +</​code>​
 +
 +| ''​export OMP_NUM_THREADS''​ | ''​4''​ | Регулирует кол-во создаваемых потоков для OpenMP-задачи |
 +
 +==== Пример скрипта запуска MPI-задачи ====
 +<​code>​
 +#!/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 ​          
 +
 +module load mpi/​openmpi-x86_64
 +mpirun ./​my_mpi_program
 +</​code>​
 +
 +| ''#​BSUB -n''​ | ''​2''​ | Количество процессов MPI |
 +| ''#​BSUB -R "​span[ptile= ]''​|''​1''​| Директива для задания кол-ва MPI процессов на одном узле | 
 +| ''''​|''​mpirun ./​my_mpi_program''​| Программа для запуска MPI-задачи | 
 +
 +==== Пример скрипта запуска .NET-приложения ====
 +<​code>​
 +#!/bin/bash
 +#
 +#BSUB -J dotnet ​        
 +#BSUB -W 00:20             
 +#BSUB -n 2                       
 +#BSUB -oo output.out ​         ​
 +#BSUB -eo error.err ​          
 +
 +dotnet run
 </​code>​ </​code>​
  
-| | ''#​!/​bin/​bash''​ | оболочка,​ использующаяся при выполнении скрипта | +| ''#​BSUB -n''​ | ''​2''​ | Количество используемых ядер процессора |
-| ''#​BSUB -J''​ | ''​MyJob''​ | название задачи | +
-| ''#​BSUB -P''​ | ''​MyProject''​ | название проекта,​ в рамках которого запускается задача | +
-| ''#​BSUB -W''​ | ''​00:​20''​ | время на выполнение задачи (часы:​минуты) | +
-| ''#​BSUB -n''​ | ''​2''​ | количество ​ядер CPU, необходимое для задачи | +
-| ''#​BSUB -oo''​ | ''​output.log''​ | имя файла вывода | +
-| ''#​BSUB -eo''​ | ''​error.log''​ | имя файла ошибок | +
-| | ''​./​my_program''​ | программа для запуска | +
  
 ===== Команды LSF ===== ===== Команды LSF =====
man/lsf.1479817269.txt.bz2 · Последние изменения: 22.11.2016 17:21:09 — leoten