|
环境:centos8.5
目前 mpi
- srun --mpi=list
- MPI plugin types are...
- none
- pmix
- cray_shasta
- pmi2
- specific pmix plugin versions available: pmix_v5
复制代码
编译方式,这样加 configure参数对不,完整不
- wget https://download.schedmd.com/slurm/slurm-24.05.4.tar.bz2
- tar -xaf slurm-24.05.4.tar.bz2
- cd slurm-24.05.4
- # 这里要注意,如果安装了pmix库,这里一定要写上 --with-pmix否则构建时是不会编译pmix库的
- # --enable-pam 开启pam
- ./configure --with-pmix --enable-pam
复制代码 rpmbuild 方式,应该--with mpix 合理不,还是要 --with mpi,这些参数要怎么才完整,假设默认编译好 hwloc,PMIx,UCX,openmpi,hdf5编译
- rpmbuild -ta --with munge --with mpix --with hdf5 slurm-24.05.4.tar.bz2
复制代码
1、在主控安装
hwloc,PMIx,UCX,openmpi,hdf5编译
在客户端是否也要安装这一些编译,才能使用 rpm包进行安装,节点还是不用再编译这一些基础包。
使用rpm 包为了安装方便,环境统一,不用每次编译,否则每次编译,时间不同,版本很难统一
2、还有 ./configure --with-pmix --enable-pam,到底是--with-pmi2 还是跟 pmix 不会冲突
官方教程,加了很多define ,很很杂,到底哪一种才是对的,
- ~/slurm_rpm$ rpmbuild \
- > --define '_prefix /home/user/slurm/22.05/inst' \
- > --define '_slurm_sysconfdir /home/user/slurm/22.05/inst/etc' \
- > --define '_with_pmix --with-pmix=/home/user/pmix/4.1.2' \
- > -ta slurm-22.05.2.1.tar.bz2
复制代码
|
|