文档
注册

安装OpenMPI

您应知悉并同意,对于使用鲲鹏编译调试工具进行HPC并行任务调试时,需要安装依赖的开源及第三方软件,需要您自行下载集成,华为不对该部分的软件漏洞和安全问题承担任何责任。

OpenMPI是一种高性能消息传递库,最初是根据其他几个项目(FT-MPI、LA-MPI、LAM/MPI以及PACX-MPI)来融合的技术和资源,它是MPI-2标准的一个开源实现,由一些科研机构和企业一起开发和维护。因此。OpenMPI能够从高性能社区中获得专业技术、工业技术和资源支持来创建最好的MPI库,提供给系统和软件供应商、程序开发者和研究人员很多便利。

环境要求

安装OpenMPI对硬件、软件和操作系统都有要求,如表1表2表3所示。

表1 硬件要求

项目

说明

CPU

鲲鹏920处理器

表2 软件要求

项目

版本

下载地址

OpenMPI

4.0.1

https://www.open-mpi.org/software/ompi/v4.0/

表3 操作系统要求

项目

版本

下载地址

CentOS

7.6

https://www.centos.org/download/

OpenMPI软件在安装部署过程中涉及到的相关软件安装规划路径的用途及详细说明,以及配置安装环境的说明,请参见部署规划数据配置安装环境章节。

部署OpenMPI

  1. 下载安装包。
    1. 下载OpenMPI安装包,下载地址:https://download.open-mpi.org/release/open-mpi/v4.0/openmpi-4.0.1.tar.gz
    2. 使用SFTP工具将OpenMPI安装包上传至服务器“/path/to/OpenMPI”目录下。
  2. OpenMPI编译安装。
    1. 使用PuTTY工具,以root用户登录服务器。
    2. 执行以下命令使用yum安装依赖包。
      1
      yum install numactl-devel-* systemd-devel-*
      
    3. 执行以下命令加载编译器。
      1
      2
      export PATH=/path/to/GUN/bin:$PATH
      export LD_LIBRARY_PATH=/path/to/GUN/lib64:$LD_LIBRARY_PATH
      
    4. 执行以下命令解压OpenMPI安装包。
      1
      2
      cd /path/to/OPENMPI
      tar -zxvf openmpi-4.0.1.tar.gz
      
    5. 执行以下命令进行配置。
      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
      
      • --with-ucx:使用系统自带的库“/user/lib64/ucx”;
      • --with-knem、--with-hcoll需要安装Mellanox驱动,安装步骤请参见《HPC解决方案 基础环境搭建指导书》中的“IB网卡驱动安装”章节。
    6. 执行以下命令进行安装编译。
      1
      2
      make -j 16
      make install
      

SFTP工具:安全文件传输工具

PuTTY工具:PuTTY是一个Telnet、SSH、rlogin、纯TCP以及串行接口连接软件。

验证OpenMPI

  1. 使用PuTTY工具,以root用户登录服务器。
  2. 执行以下命令加载环境变量。
    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
    
  3. 执行以下命令验证OpenMPI是否安装成功。
    1
    mpirun --version
    

    显示如下信息表示安装成功。

    1
    2
    mpirun (Open MPI) 4.0.1
    Report bugs to http://www.open-mpi.org/community/help/
    
搜索结果
找到“0”个结果

当前产品无相关内容

未找到相关内容,请尝试其他搜索词