并行程序实验报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《并行程序》实验报告
指导教师:刘锐
学生姓名:郑若珩
学院:计算机科学与技术
专业:大类强化
班级:0490802
学号:08130401
MPICH并行计算库安装(上)实验报告
指导教师刘锐实验时间:2009 年10 月12 日学院计算机科学与技术学院专业计算机大类强化
班级0490802 学号08130401 姓名郑若珩实验室S319B
实验题目:MPICH并行计算库安装实验
实验目的:学会在Linux环境下安装MPICH执行环境,配置MPD.CONF, 完成实验室中临近机器间的并行配置
实验要求:完成MPICH的安装并记录,思考MPICH和其他几种并行语言的优缺点。
实验主要步骤:
准备工作:以四台计算机为例,设置IP,更改主机名为node01,node02,node03, node04.
一、创建SSH信任连接
1、更改/etc/hosts文件
#vi /etc/hosts 打开hosts文件,更改如下:
127.0.0.1 localhost.localdomain localhost
10.0.0.1 node01
10.0.0.2 node02
10.0.0.3 node03
10.0.0.4 node04
2、在node01生成SSH秘钥对.
#ssh-keygen -t rsa 一路回车即可
产生.ssh文件,
#ls -a 查看是否有.ssh文件夹
3、进入.ssh目录
#cd .ssh
4、生成authorized_keys文件
#cp id_rsa.pub authorized_keys
5、退出到root目录
#cd ..
6、建立本身的信任连接
#ssh node01 按提示输入yes(三个字母要打全)
7、设置node02(node02的root目录下)
#ssh-keygen -t rsa 生成.ssh文件夹
#scp node01的IP:/root/.ssh/* /root/.ssh 拷贝node01上的.ssh文件夹覆盖本地的
#scp node01的IP:/etc/hosts /etc/hosts 拷贝node01上的hosts文件覆盖本地的
#ssh node01 提示处输入yes回车
设置node03,node04的方法与node02相同
8、确认四台机器的信任连接已建立
对每个节点执行:
#ssh node01
#ssh node02
#ssh node03
#ssh node04
在提示处输入yes回车,最后确定无需输入密码并且没有任何提示信息即可登陆("Last login:时间日期"提示信息除外)
心得体会:要几台机子并行才能实现此实验,在建立过程中完全按照指导书上所说的做,在两台机子修改ip地址时遇到些问题,因为刚开始不懂,按指导书上的地址输,后来建不起来,才发现是要把自己的ip输进去~~这就是按部就班的问题吧~~
MPICH并行计算库安装(下)实验报告
指导教师刘锐实验时间:2009 年10 月23 日学院计算机科学与技术学院专业计算机大类强化
班级0490802 学号08130401 姓名郑若珩实验室S319B
实验题目:MPICH并行计算库安装实验
实验目的:学会在Linux环境下安装MPICH执行环境,配置MPD.CONF, 完成实验室中临近机器间的并行配置
实验要求:完成MPICH的安装并记录,思考MPICH和其他几种并行语言的优缺点。
实验主要步骤:
二、安装MPICH2
1、解压缩
#tar -zxvf mpich2-1.0.1.tar.gz
2、创建安装目录
#mkdir /usr/MPICH-instsll
3、进入mpich2解压目录
#cd mpich2-1.0.1
4、设置安装目录
#./configure --prefix=/usr/MPICH-install
5、编译
#make
6、安装
#make install
7、退出到root目录
#cd ..
8、通过编辑.bashrc文件修改环境变量
#vi .bashrc
修改后的.bashrc文件如下:
# .bashrc
# User specific aliases and functions
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
PATH="$PATH:/usr/MPICH-install/bin" 新增加的
#Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
9、测试环境变量设置
#source ~/.bashrc
#which mpd
#which mpicc
#which mpiexec
#which mpirun
10、修改/etc/mpd.conf文件,内容为secretword=myword #vi /etc/mpd.conf
设置文件读取权限和修改时间
#touch /etc/mpd.conf
#chmod 600 /etc/mpd.conf