- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
硬件因素对LogP+模型参数影响的研究.pdf
硬件因素对 LogP 模型参数影响的研究
1,2 1,2 1
唐渊 , 张云泉 ,李玉成
1 (中国科学院 软件研究所 并行中心 ,北京 100080);
2 (中科院计算机科学重点实验室 北京 100080)
E-mail: tang@, zyq@
摘 要 有关并行计算的通讯模型已经有很多了,其中比较著名的,并且又适合于机群系统 (PC-Cluster)
这种目前比较流行的并行计算环境的主要有:LogP,LogGP。在[参考文献 4]所做的工作中详细地比较并
分析了 LogP 模型各个参数对实际应用程序的影响。但是,大多数的实验者与研究者限于条件,往往只是
对一个给定的系统环境做各种各样的测试,无法考虑不同的硬件组合对 LogP 模型或者 LogGP 模型的参数
产生的影响。而本文在对许多由不同硬件配置的系统的测试过程中,初步比较并分析了这些不同的硬件因
素对 LogP ,LogGP 通讯模型各个参数所造成的影响。希望能够对配置机群系统时需要考虑的硬件因素提
供有用的参考。软件因素的影响分析是我们将来的工作。
关键词 机群系统(PC-Cluster ),硬件因素,通讯性能,MPI ,LogP 模型
1 引言
已经有了很多从理论上刻画并行计算的通讯模型,其中比较著名的有 LogP[参考文献 2] ,LogGP[参考
文献 3] ,LogPQ ,LoGPC ,P-3PC 等等。这些通讯模型中,最基本的是 LogP 模型,其余都是 LogP 模
型针对不同通讯特点的进一步扩展。LogP 模型将影响大规模并行计算程序性能的因素主要归结为以下
几个参数:
1. L :Latency 。即一条短消息(一般只携带一个字(word )或很少几个字的短消息)从源端传
输到目的端所需经过延迟的上界。
2 . o :overhead 。即发送或接收一条消息时处理器所必须花费的时间,在此时间内,处理器无法
进行别的操作。
3 . g :gap 。即处理器连续地发送或接收两条消息之间所需经历的最短时间间隔。它被定义为点
到点之间带宽的倒数(reciprocal )。
4 . P :Processors 。即整个并行环境中节点机的数目。如每个节点都只有一个处理器的话,则等
于整个环境中处理器的数目。
由于 LogP 模型是针对短消息的,所以这里的 o 和 g 参数都是一个固定的常数值。LogGP 模型是
LogP 模型在长消息方面的扩展。为此,它加入了一个新的参数 G :即发送一条长消息时,每个字
节所需的时间间隔。另外,其他关于 LogP 模型的一些变型还建议发送与接收时的 overhead 是不同
的,需要分别对待,并且有的参数值依赖于所传递消息的长度。因此在具体进行机群系统各项通讯
参数的测量时,本文采用了[参考文献 1]所提的一个类似 LogP 模型的 5 元组模型(L ,os ,or ,g ,
P )。
在这个 5 元组模型(L ,os ,or ,g ,P )中,P 代表了处理器的个数。L 是两个通信进程点到点之
间的通讯延迟,包括了整个通讯过程中的开销,如将数据拷贝到和拷贝出 Network Interface 的时间
以及数据在物理网络上实际传输的时间。os ,or ,g 分别定义为消息长度 m 的一个函数,即 os(m) ,
or(m) ,g(m) 。os(m)和 or(m)为 CPU 发送或接收一条长度为 m 字节(bytes )的消息时所花费的时
间。对于足够长的消息来说,发送还没有结束时,相应的接收过程可能就已经开始了,所以 os 和
or 可以有一部分的重叠(overlap )。g(m)定义为连续地发送或接收一条长度为 m 字节(bytes )的
收稿日期: 2002-03-16; 修改日期: 2002-05-16
基金项目: 中科院计算机科学重点实验室青年科学基金(SYSQN0101)和中科院软件所创新培育计划
您可能关注的文档
最近下载
- 建筑工程图集 19DX101-1:建筑电气常用数据.pdf VIP
- 六年级上册语文一课一练-11故宫博物院含答案.pdf VIP
- 小学体育水平一《爬越一定高度的高障碍物》教学设计.doc VIP
- 迈迪工具箱-齿轮设计教程(详细).pptx
- 2025-2026学年湘美版四年级上册书法全册教学教案(教学设计).pdf VIP
- 第二章 课程与教学研究的历史发展.ppt VIP
- 2024年3月青少年机器人技术等级考试理论综合试卷二级真题及答案.docx VIP
- 2024浙江杭州市能源集团有限公司招聘6人笔试参考题库附带答案详解.pdf
- 《传统木工工具》精美课件.pptx VIP
- 面粉厂事故应急救援预案.docx VIP
文档评论(0)