slurm是linux集群上的资源调度软件,用户可以使用slurm申请计算资源、提交作业文件和启动计算程序。下面是使用ls-dyna smp求解器的slurm脚本。
#!/bin/bash
#SBATCH --job-name=lsdyna_smp
#SBATCH --output=lsdyna_smp.out
#SBATCH --error=lsdyna_smp.out
#SBATCH --mail-type=end
#SBATCH --mail-user=***@qq.com
#SBATCH --nodes=1
#SBATCH --ntasks-per-node=1
#SBATCH --cpus-per-task=40
echo `date`
echo `hostname`
# 输入作业文件路径和名称==========================================
workdir=/***/***/***
input=***.k
# 提前创建work文件夹存放计算结果====================================
cd $workdir
cp -p $input ./work
cd ./work
# =========================================================
export LSTC_MEMORY=auto
lsdyna i=𝑖𝑛𝑝𝑢𝑡𝑛𝑐𝑝𝑢= inputncpu= SLURM_CPUS
echo `date`
ls-dyna的smp求解器在cpu核心超过8个后计算效率提升很小,推荐使用mpp求解器,下个帖子再讲。
相关资源:LsDYNA批量任务提交方法[源码]_dyna批量提交计算资源
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删