发布于: 2024-2-19最后更新: 2024-2-26字数 00 分钟

type
status
date
slug
summary
tags
category
icon
password
Property
Feb 26, 2024 02:41 AM
URL
在高性能计算(HPC)环境中,SLURM 作业调度器是一款广泛使用的资源管理系统,它允许我们高效地提交和管理作业。
一个典型的 Gaussian16 的 SLURM 脚本类似于下面的:
在实际应用中,我们经常需要根据不同的计算需求修改作业名称 #SBATCH --job-name。直接修改脚本中的参数虽然可行,但显得不够灵活高效。

错误方案:尝试直接在脚本内修改 #SBATCH 参数

这种方法的不足之处在于,#SBATCH 指令在脚本执行之前就已经被 SLURM 解析,因此脚本内部的变量和逻辑处理对于 #SBATCH 指令没有影响。这导致了我们无法通过脚本参数来动态设置 SLURM 的作业名称。

最终解决方案:利用 sbatch 命令行参数

我们可以采用 slurm 自带的可以从外部传入参数的方法来做,我们可以保持原来的脚本不变,然后来做:
 
然后我在 .bashrc 里面放入:
这样做的好处就是可以直接用 slurm 命令自己传入参数,最后我们可以在 qq 邮件上看到收到的邮件
 
notion image
 
 

  • Waline
使用 Mathematica 实现前线轨道的3D同步可视化及自动排版

使用 Mathematica 实现前线轨道的3D同步可视化及自动排版


公告
公告
博客重大更新,更换为matery主题,阅读体验更加好了。
和博主联系
notion image