安装OpenMPI
您应知悉并同意,对于使用鲲鹏编译调试工具进行HPC并行任务调试时,需要安装依赖的开源及第三方软件,需要您自行下载集成,华为不对该部分的软件漏洞和安全问题承担任何责任。
OpenMPI是一种高性能消息传递库,最初是根据其他几个项目(FT-MPI、LA-MPI、LAM/MPI以及PACX-MPI)来融合的技术和资源,它是MPI-2标准的一个开源实现,由一些科研机构和企业一起开发和维护。因此。OpenMPI能够从高性能社区中获得专业技术、工业技术和资源支持来创建最好的MPI库,提供给系统和软件供应商、程序开发者和研究人员很多便利。
环境要求
部署OpenMPI
- 下载安装包。
- OpenMPI编译安装。
- 使用PuTTY工具,以root用户登录服务器。
- 执行以下命令使用yum安装依赖包。
1
yum install numactl-devel-* systemd-devel-*
- 执行以下命令加载编译器。
1 2
export PATH=/path/to/GUN/bin:$PATH export LD_LIBRARY_PATH=/path/to/GUN/lib64:$LD_LIBRARY_PATH
- 执行以下命令解压OpenMPI安装包。
1 2
cd /path/to/OPENMPI tar -zxvf openmpi-4.0.1.tar.gz
- 执行以下命令进行配置。
1 2
cd openmpi-4.0.1 ./configure --prefix=/path/to/OPENMPI --enable-pretty-print-stacktrace --enable-orterun-prefix-by-default --with-knem=/opt/knem-1.1.3.90mlnx1/ --with-hcoll=/opt/mellanox/hcoll/ --with-cma --with-ucx --enable-mpi1-compatibility CC=gcc CXX=g++ FC=gfortran
- 执行以下命令进行安装编译。
1 2
make -j 16 make install
SFTP工具:安全文件传输工具
PuTTY工具:PuTTY是一个Telnet、SSH、rlogin、纯TCP以及串行接口连接软件。
验证OpenMPI
- 使用PuTTY工具,以root用户登录服务器。
- 执行以下命令加载环境变量。
1 2
export PATH=/path/to/GNU/bin:/path/to/OPENMPI/bin:$PATH export LD_LIBRARY_PATH=/path/to/GNU/lib64:/path/to/OPENMPI/lib:$LD_LIBRARY_PATH
- 执行以下命令验证OpenMPI是否安装成功。
1
mpirun --version
显示如下信息表示安装成功。
1 2
mpirun (Open MPI) 4.0.1 Report bugs to http://www.open-mpi.org/community/help/
父主题: 常用操作