mpich2配置与测试_Ubuntu20安装MPICH2

本文详细介绍了在Ubuntu20上配置和测试MPICH2的过程,包括安装GCC、G++、GFortran、Python,执行configure、make、make install步骤,设置环境变量,创建.mpd.conf配置文件,以及进行单机测试。通过mpdallexit、mpdtrace和mpirun -np 2命令验证MPICH2的正确安装。
Python3.8

Python3.8

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

本文参考http://duanple.blog.163.com/blog/static/709717672010329581914/

0.下载MPICH2

最开始作者安装最新版MPICH,即mpich3.0,但始终有问题,也不知如何解决,最终还是选择安装mpich2-1.2.1。

1. 安装前的系统准备

确保你的系统中已经安装了gcc和g++编译器, 以及g77或者gfortran编译器。你的系统中还需要安装Python 2.2 以上版本。

zuoan@WHU:~$ gcc --version

gcc (Ubuntu/Linaro 4.8.1-10ubuntu9) 4.8.1

Copyright (C) 2013 Free Software Foundation, Inc.

This is free software; see the source for copying conditions.  There is NO

warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

zuoan@WHU:~$ g++ --version

g++ (Ubuntu/Linaro 4.8.1-10ubuntu9) 4.8.1

Copyright (C) 2013 Free Software Foundation, Inc.

This is free software; see the source for copying conditions.  There is NO

warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

zuoan@WHU:~$ gfortran --version

GNU Fortran (Ubuntu/Linaro 4.8.1-10ubuntu9) 4.8.1

Copyright (C) 2013 Free Software Foundation, Inc.

GNU Fortran comes with NO WARRANTY, to the extent permitted by law.

You may redistribute copies of GNU Fortran

under the terms of the GNU General Public License.

For more information about these matters, see the file named COPYING

zuoan@WHU:~$ python --version

Python 2.7.5+

另一个需要确认的就是,您当前的用户不是root用户。MPICH2的官方文档上面不推荐使用root用户进行安装。

2. 安装步骤

标准的 configure, make, make install 步骤,非常简单!

$ tar xzf mpich2-1.2.1.tar.gz

$ cd mpich2-1.2.1/

$ ./configure --prefix=/home/zuoan/soft/mpich2

(...省略)

$ make

(... 省略)

$ make install

(... 省略)

安装结束!

3. 设置环境变量

添加下面这行到/etc/profile文件的最后,然后重新起动系统使环境变量永久生效。

export PATH=/home/zzm/bin/mpich2/bin:$PATH

可以测试下看看环境变量是否已经设置好:

zuoan@WHU:~$ which mpd

/home/zuoan/soft/mpich2/bin/mpd

zuoan@WHU:~$ which mpirun

/home/zuoan/soft/mpich2/bin/mpirun

zuoan@WHU:~$ which mpiexec

/home/zuoan/soft/mpich2/bin/mpiexec

4. 添加mpd配置文件

在当前用户的home目录下面新建立一个名为".mpd.conf"的配置文件

One way to safely create this file is to do the following:

cd $HOME

touch .mpd.conf

chmod 600 .mpd.conf

and then use an editor to insert a line like

MPD_SECRETWORD=mr45-j9z

into the file.  (Of course use some other secret word than mr45-j9z.)

我的操作如下:

zuoan@WHU:~/program/examples$ cd $home

zuoan@WHU:~$ touch .mpd.conf

zuoan@WHU:~$ chmod 600 .mpd.conf

zuoan@WHU:~$ gedit .mpd.conf

5. 开始单机测试

如果你能得到和下面的类似的结果而且没有出现任何错误的话,说明你的MPICH2已经安装成功。

zuoan@WHU:~$ mpdallexit

zuoan@WHU:~$ mpd &

[2] 3008

[1]   完成                  mpd  (工作目录:~/program/examples)

(当前工作目录:~)

zuoan@WHU:~$ mpdtrace

WHU

6.运行程序

zuoan@WHU:~/program/examples$ mpirun -np 2 ./cpi

Process 0 of 2 is on WHU

Process 1 of 2 is on WHU

pi is approximately 3.1415926544231318, Error is 0.0000000008333387

wall clock time = 0.000170

阅读(1176) | 评论(0) | 转发(0) |

0

上一篇:没有了

您可能感兴趣的与本文相关的镜像

Python3.8

Python3.8

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值