Linux(Ubuntu和树莓派)下安装配置MPICH

1.下载mpich-3.1.4.tar.gz

      http://www.mpich.org/downloads/


2.安装

解压,在终端输入:

    tar -zxvf mpich-3.1.4.tar.gz

进入解压后的目录。

假设准备安装在/opt/mpich目录下。

配置,在终端输入:

    ./configure --prefix=/opt/mpich --enable-f77 --enable-fc --enable-cxx F77=gfortran FC=gfortran CC=gcc CXX=g++ 2>&1 | tee c.txt

其中参数的含义如下:

    F77=gfortran :FORTRAN77采用gfortran编译

    FC=gfortran :fortran90采用gfortran编译

    CC=gcc :C语言采用gcc编译

    CXX=g++:C++语言采用g++编译

然后在终端输入:

    make 2>&1 | tee m.txt

然后在终端输入:

    sudo make install 2>&1 | tee mi.txt


3.配置

在终端输入:

    gedit ~/.bashrc

在文件中加入:

    PATH=/opt/mpich/bin:$PATH ; export PATH

保存并关闭

在终端输入:

    source ~/.bashrc

在终端输入:

    which mpicc

    which mpiexec

测试并查看mpich安装位置


4.例子

新建一个c++文件:mpitest.cpp

/**
*
*MPI C++演示程序
*/
#include <iostream>
#include "mpi.h"
 
using namespace std;
 
int main(int argc, char *argv[])
{
    int rank, size;
     
    MPI::Init(argc, argv);
     
    rank = MPI::COMM_WORLD.Get_rank();
    size = MPI::COMM_WORLD.Get_size();
     
    cout <<"Hello World"<< endl;
     
    MPI::Finalize();
}

编译,在终端输入:

   mpicxx -o mpitest mpitest.cpp

运行,在终端输入

    mpiexec -n 8 ./mpitest




你可能感兴趣的:(Linux(Ubuntu和树莓派)下安装配置MPICH)