通常在 ubuntu 系统和 centos 系统中可以通过 apt-get 和 yum 安装好 mpi 的并行环境,但有时也不得不使用源码方式进行安装。以下为源码安装 mpich 的步骤过程:
1、下载mpi安装包(根据自己情况选取一个版本即可):https://www.mpich.org/downloads/
2、解压安装包(以3.4.1版本为例):tar -xzvf mpich-3.4.1.tar.gz
3、进入源码文件夹并进行配置(主要为安装路径配置,遇到问题按照提醒操作即可)
cd mpich-3.4.1
./configure --prefix=/home/software/mpich34
如果配置过程中出现:
configure:error: no ch4 netmod selected
则按照提醒,在配置命令中加上--with-device=ch4:ofi
如果出现:No Fortran compiler found,则可按照提醒,在配置命令中加上--disable-fortran
最好可以在配置前安装好这些缺少的模块,如gcc、gfortran等等。
最终配置命令:./configure --disable-fortran --with-device=ch4:ofi --prefix=/home/software/mpich34
4、编译安装
make # 需要等待较长时间
make install # 权限不够则加sudo
5、添加环境变量
cd
vi .bashrc
文件末尾加上以下内容:
# mpich
export MPI_HOME=/home/software/mpich34
export PATH=$MPI_HOME/bin:$PATH
export PATH=$PATH:$MPI_HOME/include
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$MPI_HOME/lib
export MANPATN=$MANPATH:$MPI_HOME/man
最后激活即可使用:source .bashrc
6、查看是否安装成功
which mpicc
此外,在解压出来的mpi源码文件夹中有一个examples文件夹,里面有若干示例程序可供测试。
mpicc hellow.c -o hellow
mpirun -np 4 ./hellow
网友评论