python - SLURM -n 参数,重复任务和参数化任务
问题描述
我正在使用多处理运行 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 脚本 - 如果是这样,您将如何执行此操作?
解决方案
推荐阅读
- c - 如何使用 gtk3 在 gtk_dialog 窗口中打包小部件
- javascript - 如何以编程方式查找 svg 的大小?
- angular - 如何在 Angular Validators 中更改 required 的验证消息
- c# - 评估的嵌套括号顺序 - 深度与 Ltr
- javascript - Javascript:未从数组中删除元素
- c# - 控制台中的 C# 简单“Hello World”缺少一行代码?
- java - 安全使用 CyclicBarrier.reset
- list - 从groovy中的String列表创建对象列表
- regex - 段落的正则表达式匹配
- c# - 用于存储 SynchronizationContext 或其他视图模型对象以编组到 Ui 线程上的任何普遍接受的模式?