Linux下安装MPICH
Linux 下 mpich2 安装
1:从MPICH2官网下载源代码,http://www.m 你也可以登录http://www.m 2、然后,将mpich2-1.0.8.tar.gz解压到/home/mpi/mpich2/src中, 执行下列命令:cd /home/mpi/mpich2/src ./configure -prefix=/home/mpi/mpich2(配置安装位置为 /home/mpi/mpich2) 如果没有问题,再运行下面 make make install 稍等就大功造成了。 3、修改机器的~/.bash_profile(Ubuntu修改~/.bashrc)文件,在最后加上下面的语句 export MPI_ROOT=/home/mpi/mpich2 export PATH=$MPI_ROOT/bin:$PATH export MANPATH=$MPI_ROOT/man:$MANPATH 4、编辑下面的文件,并存储为hello.c
5、接着编译一下
mpicc -o hello hello.c 6、 MPI应用一个管理器来管理运行MPI程序,这个管理器就是mpd,但是在正式开始运行mpd前还需要一个基于安全考虑的配置文件.mpd.conf,这个文件是要放在运行程序的用户的home目录下,本例子中就是/home/mpi/.mpd.conf,而且这个文件只能由这个用户读写,创建文件的命令是, cd $HOME touch .mpd.conf chmod 600 .mpd.conf 然后在.mpd.conf文件中(如果没有这个文件需要创建一个)写入这么一行,secretword=***,***可以是任意的值,如果配置集群的话,这个值在参与计算的计算机上必需完全一致。如果是root用户的话,这个文件应该是/etc/mpd.conf。
7、启动并行环境 mpdboot
8、如在第七步出现类似下面的报错 mpdroot: perror msg: Connection refused mpdroot: cannot connect to local mpd at: /tmp/mpd2.console_root probable cause: no mpd daemon on this machine possible cause: unix socket /tmp/mpd2.console_root has been removed
请打开另外一个终端,并执行mpd命令,同时不要关闭这个终端,在执行第7步即可。
9、 如果你的os是Ubuntu的话,安装过程中如果提示缺少什么,首先安装这个东西之后再按照这个步骤即可。 |