首页 > 编程知识 正文

openmp 版本

时间:2023-05-05 14:29:17 阅读:264991 作者:219

1 安装openmpi 1 前置环境安装

安装openmpi前需要安装一些编译器,确保你已经安装了如下工具:gcc,g++,python。可以使用下面的命令测试

gcc --versiong++ --versionpython --version

如果出现了版本号则说明已经安装了对应的环境。

如果缺少对应的环境,在ubuntu环境下使用apt-get安装即可

sudo apt-get install g++

如果使用ubuntu默认的源可能会出现下面的问题

这时候换一个源应该就能够解决,如使用科大的源,修改方法:

备份一份原来的源配置 sudo mv /etc/apt/sources.list /etc/apt/sources.list.bak # 备份一下旧的源配置sudo vim /etc/apt/sources.list 把科大的源配置粘贴到sources.list中 deb https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiversedeb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiversedeb https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiversedeb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiversedeb https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiversedeb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiversedeb https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiversedeb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse## Not recommended# deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse# deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse 退出并保存之后使用下面的指令更新一下系统 sudo apt-get upgradesudo apt-get update

接下来再执行sudo apt-get install g++应该就没有问题了

2 下载openmpi

到openmpi官网下载openmpi,这里我使用的是4.0.4版本,也可以使用wget下载:

wget https://download.open-mpi.org/release/open-mpi/v4.0/openmpi-4.0.4.tar.gz

下载完成之后解压:

tar -zxvf openmpi-4.0.4.tar.gz

进入openmpi-4.0.4文件夹之后检查配置文件

cd openmpi-4.0.4./configure

在漫长的等待之后编译安装

sudo makle all install

编译完成之后需要配置一下openmpi的环境变量

vim /etc/profile# 在这个文件末尾添加如下两行export PATH=/usr/local/path:$PATHexport LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib

编辑完成之后需要执行source /etc/profile使其生效

进入到examples文件夹中,执行make编译一下测试代码,如果编译没有报错执行下面的测试语句

mpirun -np 4 hello_c

如果正常输出结果则说明安装完成~

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。