小编dks*_*ald的帖子

含糊不清的问题:阵列作业VS在一个批次中运行

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

3
推荐指数
1
解决办法
260
查看次数

标签 统计

slurm ×1