查看文章
 
在Linux下配置MPI环境
2009-05-17 22:15

从前老师手把手的教过,可是自己重新做的话感觉很难,搞了半天就是搞不好。其实现在想想是自己没有完全按照老师的要求去做。废话不说,进入正题:

首先因该下载mpi软件,这个是免费的,去官方网站下载就是了,下载回来先不要装,要先配置一下机器。

首先安装ssh,方法是使用如下命令:

ssh-keygen -t dsa;

然后来到root/.ssh/目录,执行命令

cp id_dsa.pub authorized_keys,回车后有几个小问题要问,不过都很简单,一路回车就可以了。完成后使用命令ssh 192.168.1.1来登录你的计算机,当然并不一定是这个IP,就是本计算机的IP地址就可以了。

接着修改HOSTNAME,文件位置在/etc/sysconfig/network,进入后把HOSTNAME后面的值改成nodeN,N代表数字,随便取。保存退出。

打开/etc/hosts文件,加入计算机信息,前面是IP,后面是主机名字,如同这样:222.195.150.203 node2,保存退出。

打开/root/.rhosts,如果没有就新建一个,输入主机信息,如同这样node2。

一切都配置好了,准备安装mpi了,来到mpi的解压目录,输入命令

#./configure –prefix=/usr/local/mpich-gcc –rsh=/usr/bin/ssh

#make

#make install

其中prefix后面的是安装的目录,安装完成后就可以看到。

(卸载mpi是进入到/usr/local/mpich-gcc/sbin/mpiuninstall.)

如果没有出错,那么说明安装成功,进入/etc,编辑profile文件,添加如下内容:

export MPI_ROOT=/usr/local/mpich-gcc

export PATH=$MPI_ROOT/bin:$PATH

export MANPATH=$MPI_ROOT/man:$MANPATH

保存退出,执行source profile使她生效。

进入/usr/local/mpi-gcc/share,修改machines.LINUX文件,添加需要的主机名,形如node2。

这时候就可以编译运行mpi程序了,命令是

mpicc -o hello hello.c

mpirun -np 2 hello。


类别:Linux||添加到搜藏 |分享到i贴吧|浏览(1239)|评论 (0)
 
 
最近读者:
 
网友评论:
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
     

   
帮助中心 | 空间客服 | 投诉中心 | 空间协议
©2012 Baidu