最新超详细:ubuntu 虚拟机下配置MPI程序并运行(含各类错误解决办法)

最新超详细:ubuntu 虚拟机下配置MPI程序并运行(含各类错误解决办法)

这是我在安装配置MPI环境过程的经验和各类问题的解决方法,这个过程折磨了我很久,特地和大家分享一下,欢迎交流。

第一步:下载MPI

可以去这里下载一个MPI的程序包
下好了之后将其放到你要安装的目录下,强烈建议在home目录下建一个新的文件夹比如mpich来放置

第二步:安装MPI

  1. 解压文件 ,用cd 命令打开你安装包所在的文件夹,例如我的在/home/gwqsz/mpi/mpich3这个位置,就用以下命令打开:root@gwqsz:~# cd home/gwqsz/mpi/mpich3
    需要采用root权限进行安装,不知道如何进入root账户的可以参考这篇文章
    进入目录之后进行解压并进入解压后文件目录:
 tar xzf mpich-3.3.2.tar.gz
 cd mpich-3.3.2
  1. 选择安装目录 新建一个安装目录,例如在/home/gwqsz/mpi/mpich3这个位置下新建mpich-install目录,将其作为安装目录;
  2. 在安装目录配置MPICH 命令如下:
    for csh and tcsh:
    ./configure --prefix=/home//mpich-install |& tee c.txt
    for bash and sh:
    ./configure --disable-fortran --prefix=/home/gwqsz/mpi/mpich3/mpich-installmpich-install 2>&1 | tee c.txt
    这里/home//是你安装路径,下同,不再详述。
    这里会有两个重要的问题:
    (1).上面的命令是针对csh 和 tcsh,但是有可能系统是bash 和sh,关于他们的具体区别看这里,后面我会把两种命令都附上,建议直接使用第二个,否则在最后几步时会出问题
    (2).在执行命令的时候会在最后报错:"No Fortran compiler found. If you don't need to build any Fortran programs, you can disable Fortran support using --disable-fortran. If you do want to build Fortran programs, you need to install a Fortran compiler such as gfortran or ifort before you can proceed.",因为你没有安装Fortran的编译器,这个时候要么安装一个Fortran的编译器,如果你不需要Fortran的话,在命令中加入–disable-fortran,就变成:
    for csh and tcsh:
    ./configure --disable-fortran --prefix=/home//mpich-install |& tee c.txt
    for bash and sh:
    ./configure --disable-fortran --disable-fortran --prefix=/home/gwqsz/mpi/mpich3/mpich-installmpich-install 2>&1 | tee c.txt
    注意加的位置,加错也会报错。
  3. Build MPICH
    for csh and tcsh:
    make |& tee m.txt
    for bash and sh:
    make 2>&1 | tee m.txt
  4. 安装MPICH命令
    for csh and tcsh:
    make install |& tee mi.txt
    for bash and sh:
    make install 2>&1 | tee mi.txt
  5. 添加路径
    for csh and tcsh:
    setenv PATH /home//mpich-install/bin:$PATHt
    for bash and sh:
    PATH=/home//mpich-install/bin:$PATH ; export PATH
    这一步如果系统不支持csh或者sh的话用第一个命令就会报错,如果报错建议返回第三步重新用第二个命令。
    添加好后用以下命令检查:
which mpicc
which mpiexec

会显示你的安装目录bin子目录的路径
8. 测试 可以使用以下命令进行测试,如果没有问题则安装成功

 mpiexec -n  ./examples/cpi

这里的 指的是进程数,你可以根据自己的情况进行指定,例如:

 mpiexec -n 4 ./examples/cpi

这里很容易报错
最新超详细:ubuntu 虚拟机下配置MPI程序并运行(含各类错误解决办法)_第1张图片

这里有个很坑爹的错误,我重装了几次都没解决,最后在这里发现了解决办法,原因是没联网,在虚拟机下边会有个这样的图标:
在这里插入图片描述
点击那个确保连上网后再次输入命令,就没问题了。
说明一下,我的Ubuntu版本是16.04,虚拟机软件用的是virtualbox

我自己照着网上的各种教程折腾了很久,后来发现网上的教程差别都很大,而且都很少说明安装过程中会出现哪些问题以及如何解决。这篇是结合我自己的安装历程和官方文件以及网上一些问题解决的帖子综合而成的,因为自己折腾了好久,浪费了很多时间,所以总结一下,提供给有需要的人。

你可能感兴趣的:(经验,经验分享,ubuntu,linux,mpl)