SLURM -n параметр, повторяющиеся задачи и параметризация задач - PullRequest
0 голосов
/ 17 июня 2019

Я использую скрипт Python с использованием многопроцессорной обработки.

Мой скрипт bash выглядит так:

#!/bin/bash

#SBATCH -N 1
#SBATCH -c 16
#SBATCH -n 1
#SBATCH --mem-per-cpu=1G
#SBATCH --time=0-02:00:00     
#SBATCH  -C skylake
#SBATCH --output=my.stdout
#SBATCH --job-name="Ariel Test"
#SBATCH --mail-user=myname@company.com
#SBATCH --mail-type=BEGIN,END,FAIL,ARRAY_TASKS



# Put commands for executing job below this line
module load Python/2.7.13-foss-2017a
module load cx_Oracle
module load pandas/0.19.1-foss-2017a-Python-2.7.13
python /home/mp9293q/python_scripts/ariel_test_linear.py 

Мне просто интересно, как влияет -n (количество задач) на этот скрипт, тем более что у меня есть 4 строки кода для выполнения в скрипте bash?

Я предполагаю, что поскольку у меня n - 1, то это просто последовательно, сверху вниз и только один раз.

Если я введу n -2 в сценарии bash, будет ли полный набор инструкций дважды? Какой смысл в этом? Не нужно ли вам как-то параметризировать скрипт python для каждого выполнения задачи - если да, то как бы вы это сделали?

...