查看文章 |
从前老师手把手的教过,可是自己重新做的话感觉很难,搞了半天就是搞不好。其实现在想想是自己没有完全按照老师的要求去做。废话不说,进入正题: 首先因该下载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。 |

