Slurm上的以下两个并行化方案有什么区别?
方案1
跑 sbatch script.sh
#!/bin/bash
#SBATCH --ntasks=8
## more options
srun echo hello
Run Code Online (Sandbox Code Playgroud)
这会召唤8个正在运行的工作 echo hello
方案2 我已经使用数组作业完成了类似的工作。
#!/bin/bash
#SBATCH --job-name=arrayJob
#SBATCH --output=arrayJob_%A_%a.out
#SBATCH --error=arrayJob_%A_%a.err
#SBATCH --array=1-8
#SBATCH --time=01:00:00
#SBATCH --ntasks=1
# Print this sub-job's task ID
echo hello
Run Code Online (Sandbox Code Playgroud)
两种方案之间有什么区别吗?他们俩似乎都完成了同一件事。
slurm ×1