OpenMPI3.1的编译安装OpenMPI3.1的编译安装 用GCC编译OpenMPI,C、C++、Fortran77和Fortran90的编译器分别为mpicc,mpicxx,mpif70和mpif90 OpenMPI编译器
安装步骤: 下载源码包并解压 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 说明测试正常结束,编译安装成功了。 |