下载
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助
昇腾小AI

安装配置MPI

HCCL的通信域初始化依赖MPI拉起多个进程,所以进行HCCL的代码样例编写前,需要先安装配置MPI软件包。

如果通信网卡使用IPv4协议,需要安装MPI 3.2.1版本;如果通信网卡使用IPv6协议,则需要安装Open MPI-4.1.5版本。

  1. 安装MPI软件包。

    下面操作以安装MPI 3.2.1版本的软件包为例。

    1. 下载并解压MPI软件包。

      下载3.2.1版本的软件包,例如:mpich-3.2.1.tar.gz,然后执行如下命令解压缩软件包。

      tar -zxvf mpich-3.2.1.tar.gz
    2. 进入MPI解压后路径,并配置编译环境。
      cd mpich-3.2.1
      ./configure --disable-fortran  --prefix=/usr/local/mpich-3.2.1

      其中--prefix表示配置的MPI安装路径,用户可自定义。

    3. 编译并安装MPI。
      make && make install

      以上命令执行完成后MPICH会安装在“/usr/local/mpich-3.2.1”路径下。

  2. 配置网络节点信息,此步骤仅在通信网卡使用IPv6协议时进行,若使用IPv4协议,跳过即可。

    将运行环境的网卡IPv6地址加入到“/etc/hosts”文件中,如下图所示:

    图1 /etc/hosts文件配置

    其中node3、node4为相应节点的hostname。

    注意如果是Euler OS操作系统,需要执行nmcli c reload命令使更新后的“/etc/hosts”文件生效。

  3. 配置当前操作节点到集群通信节点的SSH信任关系,以支持集群通信节点远程登录。

    以下仅为操作示例:

    1. 在当前操作节点生成密钥信息(如若环境中存在,可不重复执行):
      ssh-keygen -t rsa

      例如密钥信息生成后,存储在“/root/.ssh/id_rsa.pub”文件中。

    2. 将操作节点公钥复制到集群通信其他节点,实现SSH密钥登录远程主机。

      针对图1中的node3与node4节点,示例如下:

      ssh-copy-id -i /root/.ssh/id_rsa.pub node3_ipv6_address
      ssh-copy-id -i /root/.ssh/id_rsa.pub node4_ipv6_address
    3. SSH远程登录node3与node4,确认是否可以直接登录。
  4. 配置MPICH启动参数,此步骤仅在通信网卡使用IPv6协议时进行,若使用IPv4协议,跳过即可。
    export HYDRA_LAUNCHER_EXTRA_ARGS="-B 本节点的IPv6网卡名"
搜索结果
找到“0”个结果

当前产品无相关内容

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