更新时间:2022-08-29 GMT+08:00
分享

Platform MPI

操作场景

本节指导用户在ECS上安装和使用Platform MPI应用(以版本platform_mpi-09.01.04.03r-ce为例)。

前提条件

已配置弹性云服务器免密登录。

操作步骤

  1. 安装Platform MPI。

    1. 执行以下命令,安装需要的库文件。

      # yum install glibc.i686 libgcc-4.8.5-11.el7.i686

    2. 增加执行权限,例如安装包所在路径为/root。

      # cd /root && chmod +x platform_mpi- 09.01.04.03r-ce.bin

    3. 执行以下命令,安装Platform MPI。

      # ./platform_mpi- 09.01.04.03r-ce.bin

      按照提示输入Enter或1(accept the agreement)直到安装完成,以下为安装成功界面。

      图1 Platform MPI安装成功

      默认安装路径为/opt/ibm/platform_mpi。

  2. 配置MPI环境变量。

    1. 执行以下命令,获取pkey。

      # cat /sys/class/infiniband/mlx5_0/ports/1/pkeys/* | grep -v 0000

      图2 查询pkey值
    2. 普通用户下,在~/.bashrc中添加如下语句:

      export MPI_ROOT=/opt/ibm/platform_mpi

      export PATH=$MPI_ROOT/bin:$PATH

      export LD_LIBRARY_PATH=/opt/ibm/platform_mpi/lib/linux_amd64

      export MPI_IB_PKEY=步骤2.1中获取的pkey

      $source ~/.bashrc

      如果存在多个pkey,使用英文逗号隔开。

    3. 执行以下命令,检查环境变量是否配置成功。

      # which mpirun

      图3 Platform MPI环境变量导入成功

  3. 执行下列命令,在单个ECS上运行Platform MPI。

    1. 执行以下命令,重新编译hello.c文件。

      # mpicc hello.c -o platform_hello

    2. 执行以下命令,在单个ECS上运行Platform MPI。

      # mpirun -np 2 /root/platform_hello

      图4 在单个ECS上运行Platform MPI

相关文档