源码安装Hyper MPI

前提条件

已完成以下依赖包的安装。
  • perl-Data-Dumper
  • autoconf
  • automake
  • libtool 2.4.2
  • GCC编译器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. 使用PuTTY工具,以Hyper MPI安装维护用户,如“hmpi_master”登录作业执行节点。
  2. 执行以下命令,检查GCC 9.3.0是否安装。

    gcc -v

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

    gcc version 9.3.0(GCC);

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

    libtool --version

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

    libtool (GNU libtool) 2.4.2

软件包编译

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

配置环境变量

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