并行计算实验报告文档格式.docx
- 文档编号:15011973
- 上传时间:2022-10-26
- 格式:DOCX
- 页数:11
- 大小:650.13KB
并行计算实验报告文档格式.docx
《并行计算实验报告文档格式.docx》由会员分享,可在线阅读,更多相关《并行计算实验报告文档格式.docx(11页珍藏版)》请在冰豆网上搜索。
(桌面出现新光盘图标XCAT-MPICH2.即挂载成功)
(2)Cp/media/cdrecorder/mpich2-1.0.6.tar.gz/usr
;
本机拷贝mpich2-1.0.6.tar.gz到/usr目录下
(3)Cd/usr;
进入usr目录下
(4)Tarzxvfmpich2-1.0.6.tar.gz;
解压mpich2-1.0.6.tar.gz到当前目录
(5)cdmpich2-1.0.6;
进入mpich2-1.0.6目录
(6)./configure–enable–f90–prefix=/opt/mpich;
生成mpi的makefile和设置mpich路径启用f90编译器
(7)make;
编译
(8)makeinstall;
将编译好的文件安装,安装结束后在/opt下生成mpich文件夹
(9)whichmpdboot;
查找文件
(二)配置环境变量
(1)打开终端,输入vi/etc/bashrc
(2)在最后一行与倒数第2行之间输入(用insert键输入)
exportPATH=/opt/mpich/bin:
$PATH
exportPATH=/opt/intel/cc/10.0.026/bin:
exportPATH=/opt/intel/fc/10.0.026/bin:
exportLD_LIBRARY_PATH=/opt/intel/cc/10.0.026/lib:
$LD_LIBRARY_PATH
LD_LIBRARY_PATH=/opt/intel/fc/10.0.026/lib:
按esc键退出;
输入:
wq(保存退出文件)
cat/etc/bashrc;
查看文件
(三)小组互相ping通网络的过程和指令
(1)设置一个MPD节点配置文件
在/root下新建mpd.hosts文件,打开终端输入:
cd/root
vimmpd.hosts;
使用vim文本编辑器(按insert键插入)
s06;
本机的主机号
s02
s12
s17
s18
按shift键和输入:
cat/root/mpd.hosts;
(2)将主机名与相应的IP地址绑定
打开终端输入:
vi/etc/hosts(输入与保存退出步骤同上)
10.10.10.106s06
10.10.10.102s02
10.10.10.112s12
10.10.10.117s17
10.10.10.118s18
(3)设置两个MPD密码配置文件
(输入与保存退出步骤同上)
vimpd.conf
MPD_SECRETWORD=123456
cd/etc
(4)用绝对模式修改以下3个文件的权限
ls–lmpd.conf
chmod600mpd.conf;
修改该文件权限为本机可读、可写,同组和其他人没有任何权限
ls–lmpd.hosts
chmod600mpd.hosts;
(5)检查本组IP是否已互相连通
pings02;
s12、s17、s18同上
如连通,则输入ctrl+c退出
(6)启动参与与运算的节点
1)首先启动本机
mpdboot–n1–fmpd.hosts;
1为本机
2)查看本机是否已启动
s0610.10.10.106
若以启动则退出,输入:
mpdallexit
编译pi.c小组并行计算π值。
把小组并行计算成功的截图写入实验报告,若每个同学都以自己的机器启动成功过,就显示自己启动截图,若没有就用本小组的截图,要用文字说明一下是小组图,还是本人图。
(一)编译pi.c小组并行计算π值。
(1)拷贝pi.c
scproot@10.10.10.1:
/root/pi.c/root/;
远程拷贝pi.c文件
(2)编译pi.c
mpicc–oaapi.c;
将pi.c编译输出为aa
参加运算的所有机器串通成功
执行mpdboot–n5-fmpd.hosts
mpdtrace-l后的截图
启动多节点计算π值结果
执行mpiexec-n5./aa
(二)广播信息
(本截图为本机输入)
sshs17
password:
123456
66666666666
独立设计
独立设计的C程序,转换成并行程序的指令及程序,启动多节点运行该程序后截图。
编译lbm.c:
并行计算12的阶乘4亿次。
(1)编译lbm.c
mpicc–oaalbm.c;
将lbm.c编译输出为aa
参加运算的所有机器串通成功(本截图为本机输入)
执行mpdboot–n1-faa
mpdtrace-l后的截图
本机CPU利用率为:
lbm.c的程序为:
#include<
stdio.h>
#include"
mpi.h"
stdlib.h>
#defineCLR400000000
unsignedintfac(intf)/*factorial*/
{
intres=1;
unsignedinti;
for(i=1;
i<
=f;
i++)
{
res=res*i;
}
returnres;
}
intmain(argc,argv)
intargc;
char**argv;
unsignedinti,r=0;
doublex1,x2,xx;
MPI_Init(&
argc,&
argv);
x1=MPI_Wtime();
for(i=0;
CLR;
r=fac(12);
x2=MPI_Wtime();
xx=x2-x1;
printf("
result=%d\n,time=%f\n"
r,xx);
liuzixuanwuyuchensujinfengzhaofeimacong\n"
);
MPI_Finalize();
return0;
练习5—6条指令时,执行后的结果截图
列出指令:
mkdir
ls
cd
date
time
uname
截图为:
实验中遇到的问题,描述解决过程,经过本次实验你的感想和体会。
答:
书上打印有误,经过老师提示后更正了。
因为我一步一步按着老师的讲解做实验,几乎没有遇到什么问题,实验很顺利就完成了。
因为我没有做好后期工作,丢失了第2次实验的截图,我只好借用同组同学的第2次实验截图。
通过这3次实验,我掌握了集群机并行运算的基础步骤,能熟练的运用集群机的并行运算功能,同时巩固了linux指令。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 并行 计算 实验 报告