OpenMPI3.1的编译安装

OpenMPI3.1的编译安装

用GCC编译OpenMPI,C、C++、Fortran77和Fortran90的编译器分别为mpicc,mpicxx,mpif70和mpif90

OpenMPI编译器


语言类型
MPI编译器
C
mpicc
C++
mpicxx
Fortran77
mpif77
Fortran90
mpif90



安装步骤:

下载源码包并解压

wget https://download.open-mpi.org/release/open-mpi/v3.1/openmpi-3.1.4.tar.bz2

tar -xvf openmpi-3.1.4.tar.bz2


编译安装

cd openmpi-3.1.4

./configure --prefix=/data/openmpi3.1 CC=gcc FC=gfortran --enable-mca-no-build=btl-ucx

--prefix为软件安装目录,CC指定C编译器,FC指定fortran编译器,OpenMPI3.1系列不包含UCX BTL模块,所以需要关闭。

make

make install


配置环境变量

vi .bashrc

添加以下语句:

#OPENMPI3.1

export PATH=/data/openmpi3.1/bin:$PATH

export INCLUDE=/data/openmpi3.1/include:$INCLUDE

export LD_LIBRARY_PATH=/data/openmpi3.1/lib:$LD_LIBRARY_PATH

export MANPATH=$MANPATH:/data/openmpi3.1/share/man

保存退出,并source .bashrc


查看是否导入成功

which mpicc


测试

在源码解压目录/home/baolu/openmpi-3.1.4/examples下

mpicc hello_c.c -o hello.exe

生成可执行文件hello.exe


或者

make

生成可执行文件hello_c


启动并行计算

mpirun -np 12 hello_c

说明测试正常结束,编译安装成功了。


分享到:
客服咨询
0752-7897707
邮政编码:516870
客服邮箱:156449799@qq.com
公司地址:广东省惠州市永汉文建路59号
宝禄微信公众号
宝禄微信小程序
在线客服
 
 
 工作时间
周一至周五 :8:00-18:00
周六至周日 :10:00-17:00
 联系方式
客服热线:0752-7897707
赵工邮箱:156449799@qq.com