Linux环境背景
CentOS7
安装步骤
- 进入官网openmp.org, 下载压缩包openmpi-4.1.4.tar.gz
- 将openmpi-4.1.4.tar.gz放到/opt文件夹内
- 解压
tar -zxvf openmpi-4.1.4.tar.gz
- 进入/openmpi-4.1.4文件夹
- 输入
./configure
命令等待运行完成 - 这个运行./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++
- 在执行yum命令时可能会报错(无则跳过此步骤), 错误提示为:
Another app is currently holding the yum lock; waiting for it to exit…
执行以下命令解决
rm -f /var/run/yum.pid
- 排除所有问题之后,执行命令
make all
,此过程将等待较长时间 - 执行命令
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
运行结果如下代表安装成功
文章来源:https://www.toymoban.com/news/detail-429379.html
注: 如果运行不成功,可能是因为进入了root,需要退出root账户再次运行文章来源地址https://www.toymoban.com/news/detail-429379.html
到了这里,关于openMPI在Linux环境下的安装和部署的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!