一、下载文件

到 mpich 官网下载源文件,这里选择 3.4.2 版本。
在这里插入图片描述

二、安装

1、找到 mpich-3.4.2.tar.gz 文件,解压。

tar -zxvf mpich-3.4.2.tar.gz

2、创建 build 目录,进行编译预设置。

mkdir mpich-build
cd mpich-build
../mpich-3.4.2/configure --prefix=/usr/local/mpich-3.4.2 

3、编译。

sudo make -j20

如果出现问题,请往下看。
a. 出现 ‘configure: error: no ch4 netmod selected …’ , 则,

make clean
cd ..
rm -rf mpich-build
mkdir mpich-build
cd mpich-build
../mpich-3.4.2/configure --prefix=/usr/local/mpich-3.4.2 --with-device=ch4:ofi
sudo make -j20

b. 出现包含 fortran 这个词的错误,则,

make clean
cd ..
rm -rf mpich-build
mkdir mpich-build
cd mpich-build
../mpich-3.4.2/configure --prefix=/usr/local/mpich-3.4.2 --disable-fortran
sudo make -j20

c. a 和 b 都有,则,

make clean
cd ..
rm -rf mpich-build
mkdir mpich-build
cd mpich-build
../mpich-3.4.2/configure --prefix=/usr/local/mpich-3.4.2 --disable-fortran --with-device=ch4:ofi
sudo make -j20

4、安装。

sudo make install -j4

5、设置环境变量。

vi ~/.bashrc

在文件末尾加上,

# MPI_ROOT 改成你自己的mpich安装路径
export MPI_ROOT=/usr/local/mpich-3.4.2
export PATH=$MPI_ROOT/bin:$PATH
export MANPATH=$MPI_ROOT/man:$MANPATH

刷新环境变量,

source ~/.bashrc

6、验证安装效果。输出正确表示安装成功。

which mpicc
mpichversion

7、demo 测试,参考, —>这篇文章
:如果编译时,还有其他问题,多半是GCC版本的问题,可以自己尝试解决。

参考文章

[1] Ubuntu 20.04下安装和配置MPI
[2] 我的并行计算之路(一)Ubuntu 16.04下的MPI安装
[3] MPICH

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐