使用slurm脚本在Linux服务器上提交LS-Dyna作业

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求解器

上一篇:浅析k8s 化的集群稳定架构


下一篇:【论文笔记】Face Anonymization by Manipulating Decoupled Identity Representation