linux打开ls_prepost快捷,使用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求解器,下个帖子再讲。

在 Rocky Linux 8.6 上安装和配置 Slurm(Scientific Linux Utility for Resource Management,科学计算资源管理工具),通常涉及以下几个步骤: 1. **安装依赖**: - 首先,你需要确保你的系统已安装了必要的基础包,比如 `epel-release`(额外的软件包存储库)。运行: ``` sudo yum install epel-release ``` 2. **安装Slurm套件**: 使用 `yum` 安装Slurm,包括核心组件、管理工具等: ``` sudo yum install slurm-slurmctld slurm-munge slurmdbd slurm-clients ``` 对于图形界面和监控工具,也可以选择安装: ``` sudo yum install slurmd scontrol ``` 3. **配置文件**: - 创建必要的目录结构: ``` sudo mkdir -p /etc/slurm-llnl sudo chown slurm:slurm /etc/slurm-llnl ``` - 编辑关键配置文件,例如 `slurm.conf` 和 `munge.key`。你可以通过文本编辑器打开它们,例如 `nano` 或者 `vi`。 4. **启动服务**: ``` sudo systemctl start slurmctld munge slurmd sudo systemctl enable slurmctld munge slurmd ``` 5. **验证安装**: - 使用 `sinfo` 检查是否可以列出节点和队列信息。 - 通过 `sacctmgr` 登录Slurm数据库管理工具,检查用户和其他配置。 6. **网络共享和认证**: - 如果需要与远程集群通信,配置MUNGE服务以共享密钥。 - 根据需求设置身份验证,如PAM(Pluggable Authentication Modules)配置。 7. **安全性**: 确保防火墙规则允许Slurm所需的端口访问,并设置相应的安全策略。 8. **测试和调整**: 完成上述步骤后,你应该可以运行作业并查看Slurm的监控。根据实际情况对配置进行优化和调整。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值