Ubuntu下MPICH的安装与配置
一、MPICH的下载与安装
MPI安装文件下载地址:
博客下载地址
或
官网地址 可以下载3.4.2版本的,本文就是3.4.2版本
1.解压:
sudo tar - zxvf mpich-3.4.2.tar.gz
2.进入mpich-3.4.2文件夹:
cd mpich-3.4.2
3.进行软件配置与检查:
先用apt安装gcc,g++
sudo apt install gcc g++
./configure --prefix=/usr/local/mpich-3.4.2
注:prefix参数是表示安装路径。
如果configure过程中,出现错误:no ch4 netmod selected,则可以按照提示加上 --with-device=ch4:ofi 重新运行configure。
就执行
./configure --prefix=/usr/local/mpich-3.4.2 --with-device=ch4:ofi
如果报错:
configure: error: The Fortran compiler gfortran does not accept programs that call the same routine
需要使用低于gcc10.1.0版本的gcc编译安装,或者选择 --disable-fortran选项忽略
我是执行
./configure --prefix=/usr/local/mpich-3.4.2 --with-device=ch4:ofi --disable-fortran
4.使用make命令去执行编译:
make
注:执行make命令一般需要等待一个多小时
5.当make完成之后,就可以使用make install命令进行安装了:
sudo make install
如果没有报错,就说明顺利安装完成了。
注:一般报错是因为没有安装相应的编译器。
安装编译器gcc和gfortran:
sudo apt-get install gcc
sudo apt-get install gfortran
二、环境变量的配置
1.通过vim打开当前用户下所对应的.bashrc文件:
sudo vim ~/.bashrc
2.在其中加入一行(建议添加在最下面一行):
export PATH=/usr/local/mpich-3.4.2/bin:$PATH
3.然后再保存退出后,再更新配置文件使其生效。
source ~/.bashrc
4.用which来检验下配置的环境变量是否正确。
which mpicc
which mpif90
5.这时候,进入到最开始解压的文件夹mpich-3.4.2中,查看里面所有目录,你会看到里面有examples文件,打开examples文件夹,测试一下hello是否能顺利运行。
ls -a
cd examples
mpirun -np 4 ./cpi
若可运行说明顺利完成安装。

ps:借来的centos运行成功截图,回车后结果一样就是运行成功!
Ubuntu下MPICH的安装与配置的更多相关文章
- Linux(Ubuntu)下MySQL的安装与配置
转自:http://www.2cto.com/database/201401/273423.html 在Linux下MySQL的安装,我一直觉得挺麻烦的,因为之前安装时就是由于复杂的配置导致有点晕.今 ...
- ubuntu下的openfire安装、配置、运行
openfire服务器 Openfire 采用Java开发,开源的实时协作(RTC)服务器基于XMPP(Jabber)协议.您可以使用它轻易的构建高效率的即时通信服务器.Op ...
- Ubuntu下samba的安装和配置
samba是Linux系统上的一种文件共享协议,可以实现Windows系统访问Linux系统上的共享资源,现在介绍一下如何在Ubuntu 14.04上安装和配置samba一. 一.更新源列表 打开&q ...
- Java全栈程序员之02:Ubuntu下Java环境安装、配置、测试
在上文讲完之后,我们手里的ubuntu只能算是一个上网机,什么也干不了,本篇我们将折腾它为开发机. 这里,我们这里假定你对linux体系是初级选手,所以本篇会讲的啰嗦一点,高手就出门左转吧. 1.安装 ...
- Ubuntu下Hadoop的安装和配置
最近又需要要搭hadoop环境,所以开始学习,下面是我的笔记,仅供大家参考! Hadoop安装: JDK1.6+ 操作系统:Linux,Window和Unix也可以做Hadoop的开发,只有Linux ...
- [转载]Ubuntu下apache的安装与配置
原文地址:https://blog.csdn.net/gatieme/article/details/53025505 1 安装apache 在 Ubuntu 上安装 Apache,有两种方式 使用源 ...
- ubuntu下Tomcat7的安装和配置
和前几个软件一样,Tomcat 同样是由JAVA开发的,所以,在安装前一定要装好JDK. 大家可以到 http://tomcat.apache.org/download-70.cgi 下载最新的Tom ...
- Ubuntu下Android Studio安装、配置和使用
Ubuntu下使用Android Studio开发应用程序,首先需要安装该IDE. 情况1:Ubuntu下安装Android Studio 打开Terminal,执行下述指令: sudo apt-ad ...
- Ubuntu 下 Tomcat7 的安装和配置
tomcat下载地址:http://tomcat.apache.org/download-70.cgi 声明:下面的内容和原创笔者的博文的内容差不多,不一样的只是tomcat7的安装目录不同,我按照我 ...
- Ubuntu下VIM的安装及其配置——Linux篇
一.Ubuntu系统默认内置: 实际上ubuntu默认没有安装老版本的vi,只装了vim.vi是vim.tiny(vim的最小化版本,不含 GUI,并且仅含有一小部分功能,并且默认与vi兼容.此软件包 ...
随机推荐
- 个性化定义多个 Git 托管平台配置
一.背景说明 本人使用了多个 Git 托管平台,包括 Github.Gitlab 和 Gitee.为了避免提交信息(主要是用户名和邮箱地址)错乱,我希望在向不同的托管平台提交内容时,能够自动设置相应的 ...
- #状压dp,背包,贪心#洛谷 5997 [PA2014]Pakowanie
题目 你有 \(n\) 个物品和 \(m\) 个包.物品有重量,且不可被分割: 包也有各自的容量.要把所有物品装入包中,至少需要几个包? 分析 考虑物品的数量很小,首先优先选容量大的背包, 设\(f[ ...
- 等个有“源”人|OpenHarmony 成长计划学生挑战赛报名启动
OpenAtom OpenHarmony(以下简称"OpenHarmony)开源开发者成长计划-解决方案学生挑战赛(以下简称"本大赛"或"成长计划学生挑战赛&q ...
- 设置 BCompare 打开文件时的默认字符编码
每次比对 .h .cpp 文件,BCompare总是默认以西欧字符编码打开文件,导致中文都变成乱码了,还需要手动的修改文件字符编码,这样才能正常的显示.非常的不方便 然后我们就需要设置默认的字符编码, ...
- 深入探讨下SSR与CSR有啥不同
随着互联网技术的迅速发展,用户对网页的加载速度和交互体验有了更高的期待.作为开发者,我们常常需要在服务器端渲染(SSR)与客户端渲染(CSR)之间做出选择.这两种渲染方式各有特点,适用于不同的场景和需 ...
- 4款值得推荐的AI辅助编程工具(支持C#语言)
前言 在这个AI迅速发展的阶段,涌现出了一大批好用的AI辅助编程工具.AI辅助编程工具能够提高开发效率.改善代码质量.降低bug率,是现代软件开发过程中的重要助手.今天大姚给大家分享4款AI辅助编程工 ...
- 对key值理解
key相当于一种身份标识标识,就像我们的身份证用来辨识一个人一样. 每个key对应一个组件, 相同的key react会认为是同一个组件,这样后续相同的key对应组件都不会被创建.... 而有了key ...
- 力扣566(java)-重塑矩阵(简单)
题目: 在 MATLAB 中,有一个非常有用的函数 reshape ,它可以将一个 m x n 矩阵重塑为另一个大小不同(r x c)的新矩阵,但保留其原始数据. 给你一个由二维数组 mat 表示的 ...
- 102万行代码,1270 个问题,Flink 新版发布了什么?
阿里妹导读: Apache Flink 是公认的新一代开源大数据计算引擎,可以支持流处理.批处理和机器学习等多种计算形态,也是Apache 软件基金会和 GitHub 社区最为活跃的项目之一. 201 ...
- MaxCompute在电商场景中如何进行漏斗模型分析
简介: 本文以某电商案例为例,通过案例为您介绍如何使用离线计算并制作漏斗图. 背景 漏斗模型其实是通过产品各项数据的转化率来判断产品运营情况的工具.转化漏斗则是通过各阶段数据的转化,来判断产品在哪一个 ...