使用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求解器,下個帖子再講。

登錄后免費查看全文
立即登錄
App下載
技術鄰APP
工程師必備
  • 項目客服
  • 培訓客服
  • 平臺客服

TOP

3
2
1