我正在使用多处理程序运行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(任务数)对该脚本有什么影响,特别是当我在bash脚本中要执行4行代码时?
我假设因为我有n-1,所以这只是从上到下依次执行,并且只有一次。
如果我在bash脚本中添加n -2,那么整个指令集会两次出现吗?这有什么意义呢?您不需要为每个任务执行都以某种方式参数化python脚本-如果是的话,您将如何执行此操作?