Linux上安装MPICH还算是方便的,虽然是windows系统,但搜索了一下windows安装的方法,最后选择放弃windows选择linux,不过虚拟机上的性能可能稍微差一点,但是作为并行的入门使用还是没有问题的。

主要步骤一开始是跟着网上搜索的,后来发现其实自带的readme写得很详细,推荐如果英文ok看readme就好。

另外还有一台电脑是ubuntu16安装也成功的。

下载

官网:https://www.mpich.org/
点击download以后选择mpich-3.3.2 (stable release),下面自带的ubuntu平台的没太看懂于是就放弃了。

安装

下载好以后解压并打开目录:(其实更喜欢右键解压哈哈哈)

tar xzf mpich-3.3.2.tar.gz
cd mpich-3.3.2

如果看一下Readme的话可以发现必须要的是gcc,可选g++和Fortran。没有安装c的编译器的自行搜索

然后配置文件(这里没有用readme的重定向因为感觉看起来方便):

./configure -prefix=/usr/local/mpich

这里prefix是安装路径
如果有Fortran报错,又不需要支持Fortran的话:

./configure -prefix=/usr/local/mpich --disable-fortran

然后make file(此处等待5分钟):

make

然后安装(此处继续等待五分钟):

sudo make install

如果出错的话可以尝试make clean然后再来一遍

配置环境变量

为了能全局使用,我们需要配置一下环境变量。这里被坑了很久,因为网上都是bash的配置,但我的默认shell是zsh,然后就一直配不出。。。

如果配置的是bash,打开bash的环境变量配置文件:

sudo vim ~/.bashrc

如果是zsh,则:

sudo vim ~/.zshrc

编辑环境变量

输入G移到最后一行,
按下i进行编辑
加入:

export PATH=/usr/local/mpich/bin:$PATH 

然后按下ESC,以及 :wq保存退出。

然后刷新一下环境变量:

source ~/.bashrc
source ~/.zshrc

然后输入以下命令测试,应该会有反应

which mpicc
which mpiexec
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐