Linux系统(Ubuntu)下,MPI的安装与配置
2016-01-11 20:28
429 查看
从3.0版本以后的mpich简化了运行方式,使用时不再需要输入mpd开头命令,只需要一个mpiexec/mpirun即可启动mpi运行环境,方便了mpi编程。安装文件下载地址:http://www.mpich.org/downloads/。
那么要想运行MPI程序,首先需要安装配置好环境。
那么步骤如下:(我猜你已经下载好了这个安装包)
我使用的是mpich-3.1.4安装包。
![](https://img-blog.csdn.net/20151123171739451)
1.我们首先需要将安装包放入到Ubuntu系统下,如图所见:这是一个压缩包,文件类型结尾为:.tar.gz
所以在终端上先找到文件所在位置:sudo tar -zxvf mpich-3.1.4.tar.gz
等待一段时候后,解压完毕,使用ls命令查看便可发现多出了一个mpich-3.1.4目录。
2.然后进入该目录:cd mpich-3.1.4
如果你ls查看,你会发现其中有configure这个文件。
3.再然后运行命令./configure -prefix=/usr/local/mpich进行软件配置与检查,这里我们只设置安装目录即可。注:prefix参数是表示安装路径。
4.接下来进行编译与安装。
make && make install(当然也可以先执行make命令编译,再执行make install命令安装,作用一样。)
杂记1:这样安装算是告一段落了。
杂记2:我们所需使用的命令(如mpicc、mpirun)是我们新添加的,必须添加绝对路径才能正常使用。而为了方便,我们需要配置一下环境变量。
5.配置环境变量:
[root@localhost ~]# vi .bashrc
在.bashrc文件的末尾添加:
export PATH=/usr/local/mpich/bin:$PATH
然后再保存退出后,再更新配置文件使其生效。
[root@localhost ~]# source .bashrc
6.为了确保安装确确实实是成功了的,可以进行测试一下。
[root@localhost mpich-3.1.4]# mpirun -np 10 ./examples/cpi
如果没有报错就证明运行成功,那么也就证明mpi是安装成功了的。
那么要想运行MPI程序,首先需要安装配置好环境。
那么步骤如下:(我猜你已经下载好了这个安装包)
我使用的是mpich-3.1.4安装包。
1.我们首先需要将安装包放入到Ubuntu系统下,如图所见:这是一个压缩包,文件类型结尾为:.tar.gz
所以在终端上先找到文件所在位置:sudo tar -zxvf mpich-3.1.4.tar.gz
等待一段时候后,解压完毕,使用ls命令查看便可发现多出了一个mpich-3.1.4目录。
2.然后进入该目录:cd mpich-3.1.4
如果你ls查看,你会发现其中有configure这个文件。
3.再然后运行命令./configure -prefix=/usr/local/mpich进行软件配置与检查,这里我们只设置安装目录即可。注:prefix参数是表示安装路径。
4.接下来进行编译与安装。
make && make install(当然也可以先执行make命令编译,再执行make install命令安装,作用一样。)
杂记1:这样安装算是告一段落了。
杂记2:我们所需使用的命令(如mpicc、mpirun)是我们新添加的,必须添加绝对路径才能正常使用。而为了方便,我们需要配置一下环境变量。
5.配置环境变量:
[root@localhost ~]# vi .bashrc
在.bashrc文件的末尾添加:
export PATH=/usr/local/mpich/bin:$PATH
然后再保存退出后,再更新配置文件使其生效。
[root@localhost ~]# source .bashrc
6.为了确保安装确确实实是成功了的,可以进行测试一下。
[root@localhost mpich-3.1.4]# mpirun -np 10 ./examples/cpi
如果没有报错就证明运行成功,那么也就证明mpi是安装成功了的。
相关文章推荐
- Ubuntu 默认壁纸历代记
- Ubuntu Remix Cinnamon 20.04 评测:Ubuntu 与 Cinnamon 的完美融合
- Linux socket 初步
- 关于Ubuntu 11.10启动提示waiting for the network configuration的问题
- 在 Ubuntu 桌面中使用文件和文件夹
- Linux Kernel 4.0 RC5 发布!
- linux lsof详解
- linux 文件权限
- Linux 执行数学运算
- 10 篇对初学者和专家都有用的 Linux 命令教程
- Linux 与 Windows 对UNICODE 的处理方式
- Ubuntu12.04下QQ完美走起啊!走起啊!有木有啊!
- 解決Linux下Android开发真机调试设备不被识别问题
- ubuntu下chrome无法同步问题解决
- 运维入门
- 运维提升
- Linux 自检和 SystemTap
- Ubuntu Linux使用体验