ЦКП ВВР ПГНИУ

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

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

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


man:lsf

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
man:lsf [28.11.2016 14:29:12]
faubert
man:lsf [19.09.2022 23:00:13] (текущий)
Admin
Строка 8: Строка 8:
  
 Запуск задания осуществляется командой **[[ :​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>​ Задает файл вывода ошибок.*/​ 
  
 ==== Пример скрипта запуска последовательной задачи ==== ==== Пример скрипта запуска последовательной задачи ====
Строка 30: Строка 22:
 ./​my_program ./​my_program
 </​code>​ </​code>​
 +^  Ключ bsub  ^  Значение ​ ^  Описание ​ ^
 +^ | **//#​!/​bin/​bash//​** | оболочка,​ использующаяся при выполнении скрипта |
 +^ -J | **//​MyJob//​** | название задачи |
 +^ -P | **//​MyProject//​** | название проекта,​ в рамках которого запускается задача |
 +^ W | **//​00:​20//​** | время на выполнение задачи (часы:​минуты) |
 +^ -n | **//2//** | количество ядер CPU, необходимое для задачи |
 +^ -o | **//​output.log//​** | имя файла вывода |
 +^ -e | **//​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-задачи ====
-==== Пример скрипта запуска OpenMP задачи ====+
 <​code>#​!/​bin/​bash <​code>#​!/​bin/​bash
 # #
Строка 50: Строка 42:
 #BSUB -e error.log #BSUB -e error.log
 #BSUB -o output.log ​ #BSUB -o output.log ​
-  +
-export OMP_NUM_THREADS=4 +
- +
 ./​my_openmp_program ​ ./​my_openmp_program ​
 </​code>​ </​code>​
Строка 58: Строка 48:
 | ''​export OMP_NUM_THREADS''​ | ''​4''​ | Регулирует кол-во создаваемых потоков для OpenMP-задачи | | ''​export OMP_NUM_THREADS''​ | ''​4''​ | Регулирует кол-во создаваемых потоков для OpenMP-задачи |
  
-==== Пример скрипта запуска MPI задачи ====+==== Пример скрипта запуска MPI-задачи ====
 <​code>​ <​code>​
 #!/bin/bash #!/bin/bash
Строка 69: Строка 59:
 #BSUB -eo error.err ​           #BSUB -eo error.err ​          
  
 +module load mpi/​openmpi-x86_64
 mpirun ./​my_mpi_program mpirun ./​my_mpi_program
 </​code>​ </​code>​
Строка 75: Строка 66:
 | ''#​BSUB -R "​span[ptile= ]''​|''​1''​| Директива для задания кол-ва MPI процессов на одном узле |  | ''#​BSUB -R "​span[ptile= ]''​|''​1''​| Директива для задания кол-ва MPI процессов на одном узле | 
 | ''''​|''​mpirun ./​my_mpi_program''​| Программа для запуска 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>​
 +
 +| ''#​BSUB -n''​ | ''​2''​ | Количество используемых ядер процессора |
 +
 ===== Команды LSF ===== ===== Команды LSF =====
  
man/lsf.1480325352.txt.bz2 · Последние изменения: 28.11.2016 14:29:12 — faubert