【发布时间】:2020-09-10 20:06:45
【问题描述】:
我想运行一个python程序10次,并将不同的输出文件保存为output_1、output_2、output_3.....等等。它可以使用 1 个处理器和 10 个线程运行。我可以访问一个节点上的 96 个 CPU,所以,我想在同一个节点上执行所有这 10 个作业。
我的 python 代码像
python mycode.py $file_number #file_number =1,2,3,4...
我正在提交这样的作业...但它使用 7 个节点。
#!/bin/bash
#SBATCH -J v2-array
#SBATCH -o x.out
#SBATCH --nodes=1
#SBATCH --ntasks-per-node=7
#SBATCH --cpus-per-task=10
#SBATCH -t 72:00:00
#SBATCH --mail-type=FAIL
#SBATCH --array=0-6
python mycode.py $SLURM_ARRAY_TASK_ID
但是我想在同一个节点而不是 7 个节点上执行整个工作,我该怎么做?
【问题讨论】:
标签: python parallel-processing cluster-computing hpc slurm