openMPI在Linux环境下的安装和部署

Linux环境背景

CentOS7

安装步骤

  1. 进入官网openmp.org, 下载压缩包openmpi-4.1.4.tar.gz
  2. 将openmpi-4.1.4.tar.gz放到/opt文件夹内
  3. 解压tar -zxvf openmpi-4.1.4.tar.gz
  4. 进入/openmpi-4.1.4文件夹
  5. 输入./configure命令等待运行完成
  6. 这个运行./configure 可能会报错(无则跳过此步骤),错误提示为:
      configure: error: C++ preprocessor “/lib/cpp” fails sanity
      check See `config.log’ for more details
    解决办法:出现该情况是由于c++编译器的相关package没有安装,以root用户登陆,在终端上执行:
yum install glibc-headers
yum install gcc-c++
  1. 在执行yum命令时可能会报错(无则跳过此步骤), 错误提示为:
    Another app is currently holding the yum lock; waiting for it to exit…
    执行以下命令解决
rm -f /var/run/yum.pid
  1. 排除所有问题之后,执行命令make all,此过程将等待较长时间
  2. 执行命令make install,此过程将等待较长时间

等待执行完之后, 进入/opt/openmpi-4.1.4/examples/文件内,编译运行hello_c文件,测试是否安装成功

cd /opt/openmpi-4.1.4/examples/
mpicc -o hello_c hello_c.c
mpirun hello_c

运行结果如下代表安装成功
openMPI在Linux环境下的安装和部署_第1张图片

注: 如果运行不成功,可能是因为进入了root,需要退出root账户再次运行

你可能感兴趣的:(linux,服务器,c++)