
# 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）直到安装完成，以下为安装成功界面。
      图1Platform MPI安装成功   
      ![](https://support.huaweicloud.com/usermanual-hpc/zh-cn_image_0121740619.png "点击放大")
      默认安装路径为/opt/ibm/platform_mpi。
      
   
   
   
   
2. 配置MPI环境变量。 
   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_0121737313.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.1]* *中获取的pkey*
      **$source \~/.bashrc**
      ![](https://support.huaweicloud.com/usermanual-hpc/public_sys-resources/note_3.0-zh-cn.png)
      如果存在多个pkey，使用英文逗号隔开。
      
   
   3. 执行以下命令，检查环境变量是否配置成功。 **# which mpirun**
      图3Platform MPI环境变量导入成功   
      ![](https://support.huaweicloud.com/usermanual-hpc/zh-cn_image_0121737256.png) 
   
   
   
   
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   
      ![](https://support.huaweicloud.com/usermanual-hpc/zh-cn_image_0121737580.png "点击放大") 
   
   
   
   
 
