在Slurm上运行fluent程序

2 篇文章 0 订阅

fluent 本身有自己的调度,且不同版本的fluent对slurm的支持程度不一样,故提供一种相对折中的方案来使用slurm来运行fluent程序,计算节点需要有共享文件系统,并且提交作业的用户需要做免密登录,通常slurm本身就支持的,slurm本身的pam插件

生成包装脚本

vim fluent-wrapper
#!/usr/bin/env bash
args=$@
HOSTSFILE=.hostlist-job$SLURM_JOB_ID
if [ "$SLURM_PROCID" == "0" ]; then
   scontrol show hostname $SLURM_NODELIST > $HOSTSFILE
   fluent -t $SLURM_NTASKS -cnf=$HOSTSFILE -ssh $args
   rm -f $HOSTSFILE
fi
exit 0

提交作业示例

srun -n <proc num> fluent-wrapper -g 3d -i <data_file>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Slurm是一个开源的高性能计算任务调度系统,常用于管理并分配计算任务给多个计算节点。在ARM架构上安装Slurm可以实现在ARM平台上的高性能计算。 首先,为了在ARM上安装Slurm,需要先确保操作系统的兼容性。Slurm通常支持各种Linux发行版,因此需要选择一款适用于ARM架构的Linux发行版,如Ubuntu、Debian或CentOS等。 在ARM架构的Linux发行版上安装Slurm,可以通过源码编译或使用软件包管理器安装。首先,下载Slurm源码包,并在ARM上解压。 然后,需要先安装所需的依赖库和工具。这些依赖库包括:GCC编译器、OpenSSL、Munge、slurm-wlm-torque(可选),以及其他一些可能需要的库。可以通过软件包管理器或源码编译的方式安装这些依赖库。确保所有依赖库都正确安装并能在ARM上正常运行。 接下来,使用配置脚本来配置Slurm安装。进入Slurm源码包解压后的目录,运行以下命令: ./configure --prefix=安装路径 根据需要,可以添加其他配置选项,例如指定管理员账户等。 然后,运行make命令编译Slurm。根据系统性能和配置复杂度,这个过程可能需要一定时间。 最后,运行make install命令安装Slurm到指定的安装路径。安装完成后,建议进行系统环境的配置,如设置环境变量及路径等。 至此,Slurm已经成功安装在ARM架构上了。可以根据需要进行进一步的配置和管理,如创建并管理计算节点、分配任务等。 需要注意的是,ARM架构在计算领域具有自己的特点和限制,例如不同的ARM芯片有不同的性能特点,需要根据具体情况进行优化和调整。此外,Slurm在ARM上的安装也可能会遇到一些平台特定的问题,需要根据具体错误信息进行排查和修复。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值