Запуск скриптов, написанных на языке программирования Python

По умолчанию используется python 2.7.5. Если вы хотите использовать другую версию python, можно сделать следующее:

  • выполнить скрипт, формирующий необходимое окружение для использования другой версии python (например, setvars.sh из пакетов Intel);
  • стартовать окружение miniconda, включающее нужную версию python (модуль miniconda3-py39_4.11.0 содержит установленную miniconda с python) ;
  • установить miniconda с необходимой версией python в своем домашнем каталоге и загрузить ее окружение.

Далее запуск задания производится обычным образом с использованием команд srun и sbatch.

user@master ~$ echo 'from datetime import datetime
now = datetime.now()
current_time = now.strftime("%H:%M:%S")
print("Current Time is :", current_time)
print("Hello World!")' >hello.py
user@master ~$ . /common/intel/oneAPI_Base_Toolkit/2022.1.2.146/setvars.sh intel64
user@master ~$ srun -N 1 -p gpu -t 10 python hello.py
('Current Time is :', '13:35:57')
Hello World!