首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >自动化slurm‘`sbatch`’

自动化slurm‘`sbatch`’
EN

Stack Overflow用户
提问于 2022-05-05 04:54:51
回答 1查看 71关注 0票数 0

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

大约需要1000种不同的模拟,只是参数不同。我可以手动做这件事,但我想肯定有更简单的方法。

所需的行为是在可能的情况下同时提交所有作业。

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

代码语言:javascript
复制
#!/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

耽误您时间,实在对不起。感谢所有的建议或帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-05-06 06:52:38

听起来作业阵列可能就是你所需要的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72122077

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档