openmpi入门1-安装与测试
1 安装openmpi
1 前置环境安装
安装openmpi前需要安装一些编译器,确保你已经安装了如下工具:gcc,g++,python。可以使用下面的命令测试
gcc --version
g++ --version
python --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 multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiversedeb https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiversedeb https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiversedeb https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb-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 upgrade
sudo 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 make all install
编译完成之后需要配置一下openmpi的环境变量
vim /etc/profile# 在这个文件末尾添加如下两行
export PATH=/usr/local/path:$PATH
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
编辑完成之后需要执行source /etc/profile
使其生效
进入到examples文件夹中,执行make
编译一下测试代码,如果编译没有报错执行下面的测试语句
mpirun -np 4 hello_c
如果正常输出结果则说明安装完成~
openmpi入门1-安装与测试相关推荐
- TensorFlow 2快速入门之安装与测试
文章目录 本地安装环境及要求 安装步骤 安装常见问题及解决 ModuleNotFoundError: No module named 'pip' Read timed out 解决方法 本地安装环境及 ...
- Android Monkey测试入门:安装sdk、studio、模拟器,并分析monkey日志
Android Monkey测试入门:安装sdk.studio.模拟器,并分析monkey测试报告结果 1. 安装Java JDK和android SDK 2. 安装Andriod studio及模拟 ...
- 看这一篇就够了!ROS2入门学习:安装、测试、多机通信以及与ROS1的切换、通信
ROS2入门学习:安装.测试.多机通信以及与ros1的切换.通信 为什么要写这篇blog 1 ROS2优势 2 安装ROS2 Ardent 版本 2.1 UTF-8支持 2.2 安装依赖 2.3 密钥 ...
- Ubuntu:Ubuntu下安装Anaconda和Tensorflow的简介、入门、安装流程之详细攻略
Ubuntu:Ubuntu下安装Anaconda和Tensorflow的简介.入门.安装流程之详细攻略 目录 安装流程 1.安装nvidia显卡驱动 2.安装cuda8 3.安装Cudnn 4.Ana ...
- Kali Linux 从入门到精通(五)-测试环境准备
Kali Linux 从入门到精通(五)-测试环境准备 准备实验环境 渗透非系统授权的弊端 搭建自己的实验环境 安装虚拟机 微软最新软件 http://msdn.microst.com/en-ca/s ...
- Maven - 基础入门与安装配置
Maven - 基础入门与安装配置 [1]Maven基础入门 Maven的核心程序中仅仅定义了抽象的生命周期,但是具体的工作必须由特定的插件来完成.而插件本身并不包含在Maven的核心程序中. 当我们 ...
- Spring Boot(4)---入门:安装Spring Boot
Spring Boot入门:安装Spring Boot TagsSpring Boot, Spring Boot中文官方文档 安装Spring Boot Spring Boot可以与"经典& ...
- LINUX新手入门及安装配置FAQ(http://bbs.blueidea.com/viewthread.php?tid=635906amp;page=)
LINUX新手入门及安装配置FAQ 剑气凌人 [楼主] 尖脐 荣誉管理团队 帖子 6386 体力 10046 威望 168 当前 北京 海淀区 发短消息 个人网站 1# 大 中 小 发表于 ...
- [转贴]LINUX新手入门及安装配置FAQv
[转贴]LINUX新手入门及安装配置FAQ 网络技术论坛 > Unix/Linux 专区 > Unix/Linux安装和管理 linmingchongAug 24 2004, 10:47 ...
最新文章
- python email模块
- 如何知道react对象的值_基于react怎么获取兄弟元素的对象或它的值?
- Position和anchorPoint
- Python PIL库总结
- 用户IP地址的三个属性的区别(HTTP_X_FORWARDED_FOR,HTTP_VIA,REM_addr
- linux band0 手动重启,linux相关知识整理(4)
- makefile如何减小可执行文件的大小(没有用到的函数不参与链接)
- 对话阿里云Alex Chen:下一代存储应如何面对云转型?
- h5 video 手机上无法显示_手机镜象投屏到电视上全屏显示
- 这是我见过对 IOC 和 DI 解释的最清楚的一篇文章了!
- 基 于 svm 的 图 像 分 类_CeO2和MgO助烧剂对矾土基莫来石合成料烧结的影响
- windows MD5校验命令
- android陀螺仪 cemu,CEMU安卓手柄陀螺仪教程
- 通过Java实现恩尼格玛密码机
- rtbeginreg.html文件,【答疑】安装3DMAX2014版本出现“Autodesk Licensing”的小窗口 - 视频教程线上学...
- 《码农翻身》各章节阅读连接
- js 公众号 获取code_微信公众号开发之网页授权登录及code been used 解决!
- PPT做起来老大难?试试这5个神器网站
- 100+个数据分析常用指标和术语
- Siemens Simcenter FloEFD 2021.2.0 for Catia V5