Ubuntu16.04下并行计算软件MPI的安装流程

第一步:

去MPI的网站下载文件包,网站:http://www.mpich.org/downloads/

注意:软件包就放在“/home/usrname/目录名”下,我的是/home/tarena/bxjs


Ubuntu16.04下并行计算软件MPI的安装流程_第1张图片


第二步:

解压软件包 tar zxvf mpich-3.2.1.tar.gz;就解压在bjxs目录下,会生成一个mpich-3.2.1目录。


第三步:

此时在/home/tarena/bxjs目录下再用mkdir mpich建立一个空文件夹;

然后回到mpich-3.2.1目录,设置软件的安装目录为刚才建好mpich文件夹下。

在mpich-3.2.1目录下的操作是: ./configure -prefix=/home/tarena/bxjs/mipch  等待安装目录设置完毕。


第四步:

安装目录设置完成后,mpich文件夹下暂时还没有东西(肯定没东西,上一步只是设置)。                                   

此时还在mpich-3.2.1目录下进行操作: 先编译:make    然后安装:make install 


第五步:

设置环境变量,为了让我们输入程序名字就可以使用。   

现在mpich文件夹下就有很多东西了,其中我们要用的软件都在其bin子目录下。                                                   

sudo subl /etc/environment      在PATH最后面加上我们软件所在路径         

原始:

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games”                       

修改:

PATH=

"/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/tarena/bxjs/mpich/bin"                                                                        

修改后用source /etc/environment 更新一下刚才修改好的东西。


第六步:

检查mpicc  mpiexec  mpirun 这些程序是否安装成功。用which mpicc来查看,如果出现了其所在地址就算安装成功了。               


第七步:

测试。在mpich-3.2.1中有个examples的文件夹,其中有一个cpi.c的C语言文件,用来让我们测试用的。               

我们把cpi.c拷贝到mpich/bin下;                                                                                                                               

终端输入:

mpicc cpi.c -o gbynb  会生成一个gbynb的可执行文件;                                                                                         

mpirun -np 4 ./gbynb  调用4个核去执行刚才生成的可执行文件;

显示运行结果如下:                                                                                                                                                    Process 3 of 4 is on tedu

Process 1 of 4 is on tedu

Process 2 of 4 is on tedu

Process 0 of 4 is on tedu

pi is approximately 3.1415926544231239, Error is 0.0000000008333307

wall clock time = 0.023701

你可能感兴趣的:(Ubuntu16.04下并行计算软件MPI的安装流程)