ubuntu16.04安装配置mpich2

一、系统环境:ubuntu16.04.2
二、准备工作

为避免安装中出错,首先更新apt-get,安装gcc/g++以及gfortran三个编译器

sudo apt-get update
sudo apt-get install gcc
sudo apt-get install g++
sudo apt-get install gfortran

三、下载安装MPICH2

  1. 下载地址:http://www.mpich.org/downloads/
  2. 解压文件:tar zxvf mpich-3.2.tar.gz
  3. 进入解压后的文件夹:cd mpich-3.2
  4. 设置安装目录:./configure -prefix=/home/username/mpich
    注意:这里prefix后面填的是安装路径,如果是home文件夹别忘记加自己的用户名,这里是没有自动补全的,如果不确定写的是不是对可以提起cd进目录试一下
  5. 编译:make
  6. 安装:make install(编译安装也可合为一步,make && make install)
  7. 配置环境:这里补充一下配置环境变量的知识:http://blog.csdn.net/baidu_34045013/article/details/78237825
    方便起见,我们为本机所有用户设置环境变量(有其他需求可以参考上述链接),打开 /etc/environment
    sudo gedit /etc/environment
    将自己的路径添加到PATH最后,注意别忘了冒号“:”,添加后的PATH如下
    PATH=”/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/username/mpich/bin”
    保存退出,在终端输入 source /etc/environment
    再输入$PATH发现已经更新,环境变量配置成功
  8. 测试:终端输入
    which mpicc
    which mpiexec
    如果这两个可执行的路径显示,则表示安装成功

四、运行测试程序

  1. 进入mpich源文件目录下的examples文件夹,首先编译cpi.c文件,生成cpi可执行文件,(若目录下已经存在cpi则可省略该步骤)
    mpicc cpi.c -o cpi

  2. 执行cpi
    mpiexec ./cpi

你可能感兴趣的:(ubuntu,mpi)