Linux 下搭建MPI并行开发环境
2014-01-10 20:04
357 查看
步骤是混合了网上的上些文章,最终已经实现了运行~~
一:
1) 安装openssh-client 和openssh-server
$ sudo apt-get install openssh-client openssh-server
2)配置rsh-server, 下面的操作必须以root 身份执行。
– 编辑文件/etc/hosts.equiv, 在其中加上本机主机名(单独占一行)。如果该文件不存在则创建一个。
二:
1) 设置无密码登录
$ ssh-keygen -t dsa #中间提示输入密码,直接回车,会在生成文件~/.ssh/id_dsa.pub
cd切入.ssh目录
$ cat id_dsa.pub >> authorized_keys
三:
1) 安装MPICH-3.0.4
从网址http://www-unix.mcs.anl.gov/mpi/mpich/ 处下载MPICH 最新版本的源程序
tar xzpvf mpich-1.x.x.tar.gz
cd mpich-1.x.x
[cpp]
view plaincopy
./configure --enable-fc --enable-cxx --enable-romio --enable-threads=multiple --prefix=${HOME}/soft/mpich2/3.0.4 --with-pm=mpd
make
make install
四:
1) 设置环境变量
由于我安装到了非标准目录下,所以要设置下环境变量。
我用的是bash shell,编辑~/.bashrc
在文件的末尾,添加如下几行
[cpp]
view plaincopy
export PATH=${HOME}/soft/mpich2/3.0.4/bin:${PATH}
export LD_LIBRARY_PATH=${HOME}/soft/mpich2/3.0.4/lib:${LD_LIBRARY_PATH}
export MANPATH=${HOME}/soft/mpich2/3.0.4/share/man:${MANPATH}
vim ~/.mpd.conf ,文件内容:MPD_SECRETWORD=123456
vim ~/.mpd.hosts,文件内容:localhost
五:
1) 测试安装
$ vim hello.c
键入以下内容到hello.c
$ mpicc -o hello hello.c
$ mpirun -np 2 hello #应该会输出两次Hello
一:
1) 安装openssh-client 和openssh-server
$ sudo apt-get install openssh-client openssh-server
2)配置rsh-server, 下面的操作必须以root 身份执行。
– 编辑文件/etc/hosts.equiv, 在其中加上本机主机名(单独占一行)。如果该文件不存在则创建一个。
二:
1) 设置无密码登录
$ ssh-keygen -t dsa #中间提示输入密码,直接回车,会在生成文件~/.ssh/id_dsa.pub
cd切入.ssh目录
$ cat id_dsa.pub >> authorized_keys
三:
1) 安装MPICH-3.0.4
从网址http://www-unix.mcs.anl.gov/mpi/mpich/ 处下载MPICH 最新版本的源程序
tar xzpvf mpich-1.x.x.tar.gz
cd mpich-1.x.x
[cpp]
view plaincopy
./configure --enable-fc --enable-cxx --enable-romio --enable-threads=multiple --prefix=${HOME}/soft/mpich2/3.0.4 --with-pm=mpd
make
make install
四:
1) 设置环境变量
由于我安装到了非标准目录下,所以要设置下环境变量。
我用的是bash shell,编辑~/.bashrc
在文件的末尾,添加如下几行
[cpp]
view plaincopy
export PATH=${HOME}/soft/mpich2/3.0.4/bin:${PATH}
export LD_LIBRARY_PATH=${HOME}/soft/mpich2/3.0.4/lib:${LD_LIBRARY_PATH}
export MANPATH=${HOME}/soft/mpich2/3.0.4/share/man:${MANPATH}
vim ~/.mpd.conf ,文件内容:MPD_SECRETWORD=123456
vim ~/.mpd.hosts,文件内容:localhost
五:
1) 测试安装
$ vim hello.c
键入以下内容到hello.c
#include <mpi.h> #include <stdio.h> int main(int argc, char *argv[]) { int npes, myrank; MPI_Init(&argc, &argv); MPI_Comm_size(MPI_COMM_WORLD, &npes); MPI_Comm_rank(MPI_COMM_WORLD, &myrank); printf("From process %d out of %d, Hello World!\n", myrank, npes); MPI_Finalize(); }
$ mpicc -o hello hello.c
$ mpirun -np 2 hello #应该会输出两次Hello
相关文章推荐
- 1.1 linux下mpi开发环境搭建流程及过程中出现的一些问题解决方法。
- Linux下MPI并行编程环境搭建配置
- Linux下MPI并行编程环境搭建配置
- linux下MPI开发环境搭建
- MPI并行程序设计——Eclipse开发环境的搭建
- 3-搭建OMAPL138的Linux开发环境
- Android入门进阶教程(3)-linux 开发环境的搭建
- Linux搭建Hadoop开发环境
- Linux(ubuntu 12.04桌面版) 搭建Android开发环境
- Windows环境 和 Linux环境下搭建Qt开发环境
- 搭建Linux下的J2EE开发环境
- ARM+Linux 嵌入式开发环境搭建
- linux交叉环境的搭建以及嵌入式开发概述
- VirtualBox+Ubuntu+Xshell搭建Linux开发环境
- linux下搭建php开发环境
- [编译] 3、在Linux下搭建51单片机的开发烧写环境(makefile版)
- OpenMP并行程序设计——Eclipse开发环境的搭建
- 【linux】RocketMQ:一个纯java的开源消息中间件--开发测试环境搭建
- 在linux中搭建hadoop开发环境
- 基于linux的spark与scala开发环境搭建