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 $input ncpu $SLURM_CPUS
echo date
ls-dyna的smp求解器在cpu核心超过8个后计算效率提升很小 推荐使用mpp求解器
本文转自网络,原文链接:https://developer.aliyun.com/article/787082