计算化学公社
标题:
slurm24中mpirun 如何设置多核计算
[打印本页]
作者Author:
naxiangzi
时间:
2025-1-10 22:41
标题:
slurm24中mpirun 如何设置多核计算
本帖最后由 naxiangzi 于 2025-1-10 22:46 编辑
环境centos8.5,
hwloc
,
libevent,pmix,ucx,openmpi.
其中
pmix
wget https://github.com/openpmix/openpmix/releases/download/v5.0.3/pmix-5.0.3.tar.bz2
tar -xaf pmix-5.0.3.tar.bz2
cd pmix-5.0.3
./configure
复制代码
openmpi
wget https://download.open-mpi.org/release/open-mpi/v5.0/openmpi-5.0.6.tar.bz2
tar -xaf openmpi-5.0.6.tar.bz2
cd openmpi-5.0.6
./configure --with-hwloc --with-libevent --with-pmix
复制代码
slurm
cd slurm-24.05.4
# 这里要注意,如果安装了pmix库,这里一定要写上 --with-pmix否则构建时是不会编译pmix库的
# --enable-pam 开启pam
./configure --with-pmix --enable-pam
复制代码
slurm 编译加了 pmix ,这样加对嘛,是否还要加
openmpi
参数,要怎么加。
使用
nohup mpirun -np 74 lmp -in din.csh &
复制代码
top如下,是否是启用多核运行,因输出日志有
1 by 1 by 1 MPI processor grid
,判断只使用1核,运行总体时间的确慢。请问如果没有开启,要怎么配置参数,谢谢
作者Author:
Santz
时间:
2025-1-11 14:15
slurm 编译时的 pmix 带具体的路径,可以同时带多个版本的 pmix 编译,完成之后的验证
srun --mpi=list
. 另外建议开启 lua 支持,方便之后开启
job submit
插件。另外 pmix 5.0.3 版本略高,建议居中适配,部分 openmpi 版本不一定支持;还建议你编译一个 使用 pmi2 的
openmpi
作者Author:
naxiangzi
时间:
2025-1-11 15:05
Santz 发表于 2025-1-11 14:15
slurm 编译时的 pmix 带具体的路径,可以同时带多个版本的 pmix 编译,完成之后的验证 srun --mpi=list. 另 ...
srun --mpi=list
MPI plugin types are...
none
cray_shasta
pmi2
pmix
specific pmix plugin versions available: pmix_v5
复制代码
我的cpu是intel
我的slurm.conf 配置
MpiDefault=pmix
, 是不是设置不合理,应该设置 mpi2,还是什么
看了您给的文章 ,对 mpi,pmix 很晕,
还有 编译 openmpi
wget https://download.open-mpi.org/release/open-mpi/v5.0/openmpi-5.0.6.tar.bz2
tar -xaf openmpi-5.0.6.tar.bz2
cd openmpi-5.0.6
./configure --with-hwloc --with-libevent --with-pmix
复制代码
参数是否要改为
./configure --with-hwloc --with-libevent --with-pmi2,还是多加一个变成
./configure --with-hwloc --with-libevent --with-pmix --with-pmix --with-pmi2
欢迎光临 计算化学公社 (http://bbs.keinsci.com/)
Powered by Discuz! X3.3