安装和使用Platform MPI

 高性能计算 HPC

操作场景

本节指导用户在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”文件夹下。图1 Platform MPI成功安装
  2. 配置环境变量。
    1. 执行以下命令,获取pkey。# cat /sys/class/infiniband/mlx5_0/ports/1/pkeys/* | grep -v 0000图2 获取pkey
    2. 普通用户下,在~/.bashrc中添加:export MPI_ROOT=/opt/ibm/platform_mpiexport PATH=$MPI_ROOT/bin:$PATHexport LD_LIBRARY_PATH=/opt/ibm/platform_mpi/lib/linux_amd64export MPI_IB_PKEY=2.a中获取的pkey$source ~/.bashrc说明:如果存在多个pkey,使用英文逗号隔开。
    3. 执行以下命令,检查环境变量是否配置成功。# which mpirun图3 检查环境变量
  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

curl -O http://ftp.lsdyna-china.com:8088/lsdyna-china/LS-DYNA/MPI_Library/MPI-platform_mpi/platform_mpi-09.01.04.03r-ce.bin

发表评论