- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《分布式系统开发》实验指导书
2007年9月
目 录
实验一 熟悉目前的主流并行计算平台 1
1.1实验目的 1
1.2实验内容 1
1.3 实验环境 1
1.4 实验指导 1
1.5参考资料 9
实验二 机群环境下数值算法的MPI实现 10
2.1实验目的 10
2.2实验内容 10
2.3 实验环境 10
2.4 实验指导 10
2.5参考资料 15
附录 实验大纲 16
实验一
1.1实验目的
MPI并行编程环境,掌握并行程序的编写、编译、运行步骤,了解系统结构对编程模式和环境工具的影响。
1.2实验MPI并行编程环境;
通过编译运行一个简单的cpi程序验证该MPI编程环境是否建立成功。
1.3 实验linux操作系统、MPI并行编程环境MPICH
1.4 实验–TX(两个)
显卡、显示器、键盘、鼠标、光驱、软驱:略
(2)计算节点配置:
CPU:Pentium Ⅳ 1.5G(512KB全速二级缓存)
内存:512MB(2(256M) Rambus
硬盘:40GB IDE
主板:ASUS P4T Socket 423
网卡:3com 905 –TX
另外,交换设备由2个3com 3c16980和1个3com 3c16985的交换机通过一个matrix module堆叠而成,并安装了一个千兆光纤模块,以备服务接点连接内部机群的网卡升级为千兆网卡。
(二)、PC机群软件环境的配置
1、OS的选择与安装
Linux是目前构建高性能计算机群的一个最佳的选择。在所创建的示例机群中使用的是Redhat 9.0版本(内核2.4.28)。安装过程中请选择“定制”,并在“选择软件包组”时在默认的基础上选中【服务器】|【网络服务器】(telnet-server、rsh-server)、【服务器】|【服务器配置工具】(NFS等服务器配置工具)、【开发】|【开发工具】(gcc等基本开发工具)、【系统】|【管理工具】(图形化的系统管理工具)等软件包组。
操作系统安装完毕后,假设具有如下信息:
服务节点主机名为“node0”,IP地址为“00”;计算节点相应的主机名为“node[1..63]”,IP地址为“192.168.0.[1..63]”。
2、单一登录(Single Sign On)的构建
用户可以从机群系统的任何一个节点登录,而且在整个作业执行过程中只需登录一次,不必为将作业指派到机群中的其它节点而重新登录。这里我们采用《并行算法实践》中所介绍的第二种方法“构建用户管理脚本”来维护系统中用户信息的一致性,使用户不再重复输入密码即可登录到机群中的另一个节点上。这包括以下步骤:
以root用户登录到节点node0,修改文件/etc/hosts、/etc/host.equiv,在其中写入机群所有节点的名称和IP。
修改系统的服务设置,通过服务设置工具启动如下系统服务:nfs、rexec、rsh、rlogin。其中后面三个服务是与Remote Shell相关的,负责在远程节点启动进程。
经过上述设置后需以普通用户身份测试RSH是否配置成功,运行命令如图1所示。对于root用户需要经过图2所示的配置才可以不重新输入密码即可以通过RSH登录远程节点。
通过图3所示的脚本即可以完成创建全局统一的用户信息。该脚本首先在本节点新增用户,然后通过RSH将用户配置文件/etc/passwd复制到机群中所有其余的节点。图3中建立了全局用户cluster。
图 1
图 2
图 3
3、单一文件系统(Single File System)的构建
NFS是一种Unix/Linux之间通过网络共享文件的标准方式。使用NFS,就能够透明的安装和访问网络上远程主机的文件系统,将其安装(mount)在本地的文件系统中,类似于Windows下的映射驱动器。在示例机群中,节点node0是服务器,把目录/home和/cluster进行共享;节点node1到node63是客户端,把服务器的/home和cluster安装到自己的文件系统当中。下面分别进行讨论:
1、首先在节点node0上建立目录/cluster,然后将该目录授权给用户cluster。
2、可以通过如图4所示的服务器设置工具配置共享目录,也可以通过图5-6所示的直接修改/etc/exports文件改变目录的共享。图6表示将目录/home和/cluster以可读可写的方式共享给/24范围(IP从到54)内的所有机器。
3、运行命令exportfs –a完成目录的共享。
4、客户端节点同样需要首先建立/cluster目录,然后修改分区配置文件/etc/fstab,在其中加入对/home和/cluster的映射。
5、运行命令mount –a完成目录的共享。
6、通过图7中的脚本可以将该分区配置文件拷贝到机群中所有其
您可能关注的文档
最近下载
- 2023年上海第二工业大学网络工程专业《计算机组成原理》科目期末试卷B(有答案).docx VIP
- 2023年上海第二工业大学计算机应用技术专业《计算机组成原理》科目期末试卷B(有答案).docx VIP
- ODCC 阿里巴巴 浸没液冷数中心规范.pdf VIP
- 青少年无人机课程:开启天空探索之旅.pptx VIP
- 一种偏振光红外头痛治疗仪.pdf VIP
- 医疗技术人员能力评价表(内科).docx VIP
- 物性表_索尔维_PPSU Radel R-5500.pdf VIP
- 23、提高模板工程安装一次验收合格率.docx VIP
- 华东理工大学-食品科学与工程 实验二抗氧化剂实验方案苹果汁.docx VIP
- 《中文版Cinema 4D三维建模与视觉设计案例教程[R25]》项目1Cinema 4D基础知识 .pptx VIP
文档评论(0)