
# 安装和使用Platform MPI
#### 操作场景
本节指导用户在BMS集群上安装和使用Platform MPI应用（以版本platform_mpi- 09.01.04.03r-ce.bin为例）。
对于集群中的每台BMS，都需要执行该操作。
#### 前提条件
已配置BMS集群间互相免密登录。
#### 操作步骤
1. 安装Platform MPI 
   1. 下载platformMPI，如：platform_mpi- 09.01.04.03r-ce.bin。
   
   2. 执行以下命令，安装依赖包。 **# yum install glibc.i686 libgcc-4.8.5-11.el7.i686 libgcc_s.so.1**
      
   
   3. 执行以下命令，增加执行权限。 **#chmod +x platform_mpi-09.01.04.03r-ce.bin**
      
   
   4. 安装Platform MPI。 **# ./platform_mpi-09.01.04.03r-ce.bin**
      根据系统提示安装Platform MPI，默认安装到"/opt/ibm/platform_mpi"文件夹下。
      图1Platform MPI成功安装   
      ![](https://support.huaweicloud.com/usermanual-hpc/zh-cn_image_0133349151.png "点击放大") 
   
   
   
   
2. 配置环境变量。 
   1. 执行以下命令，获取pkey。
      **# cat /sys/class/infiniband/mlx5_0/ports/1/pkeys/\* \| grep -v 0000**
      图2获取pkey   
      ![](https://support.huaweicloud.com/usermanual-hpc/zh-cn_image_0133349198.png "点击放大") 
   
   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.a]* *中获取的pkey*
      **$source \~/.bashrc**
      ![](https://support.huaweicloud.com/usermanual-hpc/public_sys-resources/note_3.0-zh-cn.png)
      如果存在多个pkey，使用英文逗号隔开。
      
   
   3. 执行以下命令，检查环境变量是否配置成功。 **# which mpirun**
      图3检查环境变量   
      ![](https://support.huaweicloud.com/usermanual-hpc/zh-cn_image_0133350436.png) 
   
   
   
   
3. 在单个BMS上运行Platform MPI。 
   1. 执行以下命令，重新编译hello.c文件。 **$ mpicc hello.c -o hello**
      
   
   2. 执行以下命令，在单个BMS上运行Platform MPI。 **$ mpirun -np 2 /home/rhel/hello**
      图4在单台BMS上运行Platform MPI   
      ![](https://support.huaweicloud.com/usermanual-hpc/zh-cn_image_0133350479.png) 
   
   
   
   
 
