MPICH2安装及MPI简介.pdf
文本预览下载声明
MPICH2 安装及MPI 简介
MPICH2 的安装
下载MPICH2 包mpich2.tar.gz
解压缩 # tar xfz mpich2.tar.gz
#mkdir /tmp/root/mpich2-1.0.8
#cd /tmp/root/mpich2-1.0.8
#/root/Desktop/mpich2-1.0.8/configure --prefix=/usr/local 21
|tee configure.log
//其中root/Desktop/mpich2-1.0.8/为解压后MPICH2 路径
#make 21 | tee make.log
#make install PACKAGE=mpich-1.0.8 21 | tee install.log
#make installcheck PACKAGE=mpich-1.0.8 21 | tee
installcheck.log
测试安装是否成功
#which mpiexec
#which mpd //默认程序管理命令default process manager
#which mpicc
#which mpirun
注:如果不是安装在/usr/local 目录下,则还需设置环境变量。
通过编辑.bashrc 文件修改环境变量
#vi .bashrc
修改后的.bashrc 文件如下:
# .bashrc
# User specific aliases and functions
PATH=$PATH:/usr/MPICH-install/bin //新增加的
#Source .bashrc
mpd 配置文件中设置密码
#cd $HOME
#touch .mpd.conf
#chmod 600 .mpd.conf //权限设置为只有自己有读写权限
在超级用户下:
#cd /etc
#vi mpd.conf
写入 secretword=jsi 并保存
#chmod 600 /etc/mpd.conf
单机测试
#mpd
#mpdtrace
//显示本机名为成功
#mpiexec – n 1 /bin/hostname
#mpdallexit
SSH 配置
修改所有机器上的/etc/hosts 文件为如下内容
localhost.localdomain localhost
90 node01
90 node02
……
创建SSH 密钥(root 目录)
#ssh-keygen –t rsa //其中-t rsa 指密钥类型。这样就生成了~/.ssh
#cd .ssh
#cp id_rsp.pub authorized_keys //生成authorized_keys 文件
#cd..
#ssh node01 //建立本身的信任连接
设置其他机器
#ssh-keygen –t rsa //生成.ssh 文件夹
#scp 90:/root/.ssh/* /root/.ssh
#scp 90:/etc/hosts
对每个节点执行
#ssh node01
#ssh node02
……
//提示输入密码-登陆,为成功
NFS 配置
1 服务器端
#/etc/rc.d/init.d/nfs start //启动nfs 服务
#vi /etc/export //编写exports 文件,写入需共享目录
eg. /public/mpi node01(rw) node02(rw) …
检查是否运行
#ps ax | grep nfsd
引导时自动启动NFS
#chkconfig --list | grep nfs
#chkconfig – level 5 nfsd on
2 客户端
#showmount –e nfshost //查看NFS服务器上共享资源
#mount nfshost: 目录本机挂载目录
eg. #mkdir /public/mpi
#mount node01:/public/mpi /public/mpi
#unm
显示全部