C语言 Automating slurm `sbatch`



故事是这样的,我试图在不同参数下运行模拟。为了运行其中一个,需要以下.sh(最小示例)) .

大约需要1000种不同的模拟,只是参数不同。我可以手动完成,但我想一定有更简单的方法。

期望的行为是在可能的情况下一次提交所有作业。

单独提交它们的动机是利用HPC的力量,这样我就可以同时运行所有的模拟。(我没有这个normal partition作业在我们的服务器上的上限)

#!/bin/bash
#SBATCH --job-name=fastTest
#SBATCH --ntasks=1
#SBATCH --cpus-per-task=20
#SBATCH --mem-per-cpu=3gb
#SBATCH --time=10:00:00
#SBATCH --account=***
#SBATCH --partition=normal
#SBATCH --output=%x.out
#SBATCH --mail-type=ALL
#SBATCH --mail-user=***
#######./a.out is a c program, the following are the arguments(parameters) passed to ./a.out.#### 
./a.out fileToSample.txt fileNameToSave.txt exam.txt 0.7 926

谢谢你的时间。如有任何建议或帮助,欢迎。

听起来作业数组可能就是你需要的。

最新更新