源码安装Hyper MPI

前提条件

已经完成以下依赖包的安装。
  • perl-Data-Dumper
  • autoconf
  • automake
  • libtool 2.4.2
  • gcc编译器 7.3/8.4/9.3

    安装gcc编译器9.3版本前,需按如下顺序安装依赖:gmp-6.2.0.tar.bz2、mpfr-4.0.2.tar.bz2、mpc-1.1.0.tar.gz、isl-0.18.tar.bz2

  • numactl
  • binutils
  • systemd-devel
  • valgrind

编译环境变量检查

  1. 请执行以下命令,检查GCC 7.3/8.4/9.3是否安装。

    gcc -v

    回显信息显示如下表示GCC 7.3.0已安装:

    gcc version 7.3.0(GCC);

  2. 请执行以下命令,检查libtool是否安装。

    libtool --version

    回显信息显示如下表示libtool 2.4.2已安装:

    libtool (GNU libtool) 2.4.2

软件包编译

Hyper MPI包含ompi和ucx两个软件层,其中ompi的安装依赖于ucx,编译时应先编译ucx。

配置环境变量

可通过environment-modules工具和写入~/.bashrc文件两种方式配置环境变量。

export PATH=/where/to/install/ompi/bin:/where/to/install/ucx/bin:$PATH

export LD_LIBRARY_PATH=/where/to/install/ompi/lib:/where/to/install/ucx/lib:$LD_LIBRARY_PATH