介绍
MPI是并行计算的一个支持库,支持对C、C++、fortran语言进行并行计算。
安装基础环境
ubuntu进行gcc/g++/gfortran的安装:
gcc:
ubuntu下自带gcc编译器。可以通过gcc -v
命令来查看是否安装。
g++:
sudo apt-get install build-essential
build-essential是一整套工具,gcc,libc等等。执行完后,就完成了gcc,g++,make的安装。
通过命令g++ -v
,可以查看gfortran是否安装成功。
gfortran:
sudo apt-get install gfortran
通过命令gfortran -v
,可以查看gfortran是否安装成功。
安装wget:
sudo apt-get install wget
安装MPI
下载MPI源码包,https://www.mpich.org/downloads/:
wget https://www.mpich.org/static/downloads/4.1/mpich-4.1.tar.gz
解压:
tar -zxvf mpich-4.1.tar.gz
进入:
cd mpich-4.1/
配置编译选项:
./configure --prefix=安装目录 CC=C语言编译器 CXX=C++编译器 FC=fortran编译器
如果选系统默认的,则配置编译选项可以为:
./configure --prefix=安装目录
比如我使用:
./configure --prefix=/home/xd/mpi
编译MPI源码:
make -j4
安装MPI
make install
将安装好后的bin加入自己的命令索引:
vim ~/.bashrc
export PATH=$PATH:/home/xd/mpi/bin # 将安装路径中的bin加入路径,以便使用指令
source ~/.bashrc # 在此刻终端生效
mpicc,mpicxx,mpif90的区别
可以看到mpi安装好之后在bin目录下有这些指令,估计应对不同的语言,直接使用对应指令即可: