- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于双向消息的并行归约算法的研究与实验
何斌漆锋滨
摘要
本文在传统并行规约算法的基础上.充分利用双向消息的特点.提出r两种新的并行规约
算法,井与传统算法进行了比较,实验证明新算法分别适用于不同规模的规均运算.具有明显的
优势。
关键词:并行规约双向消息并行算法并行效率
一、引言
气象领域一直是并行机的主要应用方向之一。数值天气预报具有计算复杂度高、数
据量大、时效性等要求,程序中存在大量的规约运算.如T106L19中需要归约计算的包含
涡度、散度等太数组在内的谱系数归约总量就达7兆多字节.做lO天预报就需归约960
次,所以归约函数效率的高低直接影响整个系统的时效,必须寻求一种高效的归约算法。
为了便于讨论.本文的规约以规约求和为例,其他规约操作类似。并行规约是指将各处理
机的一个或一组数据求和,并将计算结果返回到各个处理机,即
^
/TL=l。2,3,……,n
g(m)=己^(m)
‘=I
其中,A。表示第i台处理机上的数据,有Ai(1),AL(2),.......^(n)组成.n表示归约长
度.i表示处理机的坐标.i-0,1.……^表示第i个处理机,x为规约结果。
传统的规约算法n]的处理过程可以分成两个阶段:首先将数据以二叉树的方式向上
传递.在根处理机上求出最终结果.然后将结果逐步向下传递给其他所有处理机。不难看
出。此算法没有充分利用阿络的对分带宽.特别是计算只在部分处理机上执行,而大部分
处理机空阚。所以如何将计算和通信合理的分布到各个处理机,就成为提高并行规约效
率的关键。为了便于讨论.本文在算法l中介绍了传统算法,算法2和算法3为两种新的
规约算法。
二、算法描述
为了讨论方便,令:
P: 处理机个数,且P为2的N幂
n: 规约数据长度,n个字节
T。d: 单向发送,每次发送n个数据的时间
7Ik: 双向发送.每次发送n个数据的时间
Ld: 双向发送.每次发送n/2个数据的时间
L“ 计算n个数据的时间
·158·
算法l(传统算法):
该算法分两个阶段实现:
第一阶段:根据二叉树规则,执行l092”步通信和计算后,某一处理机得到所有处理机
的归约结果。在第1次中,处理机Pi(iMOD201=21。1—1)发送全部数据到处理机P;(i_i
+2。1)上,收到消息的处理机只进行计算,消息长度为n;
第一阶段:把计算结果广播到所有处理机。其处理过程和第一阶段的通信处理过程
MOD
正好相反,执行h也”次通信:在第1次通信过程中,Ij(i21=2。1—1)接收Pi(j=i+
201)发送的数据,其数据长度为u。
在第一阶段,每次发送或接收n个数据,接收方对接收的数据进行处理,作为下一次
消息发送的源数据;在第二阶段,获得归约结果的处理机以二更树原则广播到所有处理
机。在整个处理过程中需要通信的次数为2*lo趣”,每次的通信数据量为n通信的开销
为2*l啦”*1k,,计算开铬为l。懂9*10,所以此算法总的计算时间为:
TI=2*loga”*‘11眦1+l092”*%
图】为率算法的处理机问通信示意图,
圈1算法1通信示意囝
算法2(双向蝶式算法l:
从图1可以看出,算法1的通信次数太多达2*l啦”次。为了减少通信.把单向消
息改成双向消息可以得到算法2。
根据蝶式算法,执行l哩9次通信和计算后所有处理机都得到归约运算的最终结果。
数据n,接收消息后.本地数据和接收的消息进行归约运算,结果作为下一次发进消息的
源数据。
在本算法中,每个处理机同时发送和接收消息.对接收到的数据进行处理,计算量为
n个数据。整个过程的通信开销为l啦9*L衅,计算开销为10&9*k。总的时问开销为:
T=loar*Tm+l092。*。I■
图2为算法2的处理机间通信示意图。
·159·
您可能关注的文档
- 含时滞结构线性时变系统伺服机构设计的PGOPO法-%271-.pdf
- 含锑热镀锌的研制.pdf
- 机组配两台和三台50%容量电动给水泵的方案比较—机组给水泵系的可用率及其经济性.pdf
- 含有免赔额的最优保险效用模型.pdf
- 机组状态灵敏监测技术及应用.pdf
- 邯郸城网配电自动化的实践和体会.pdf
- 积极参和澜沧江-湄公河次区域合作是中国的西部开发的重大战略.pdf
- 积极探索涉外工程合同管理的新途径努力实现和国际接轨.pdf
- 汉代文化在展示设计中的应用.pdf
- 基础薄弱校高中语文文言文教学现状之思考.pdf
- CNAS-CL63-2017 司法鉴定-法庭科学机构能力认可准则在声像资料鉴定领域的应用说明.docx
- 12J7-3 河北《内装修-吊顶》.docx
- 12N2 河北省12系列建筑标准设计图集 燃气(油)供热锅炉房工程.docx
- 内蒙古 12S8 排水工程 DBJ03-22-2014.docx
- 山西省 12S10 12系列建筑标准设计 管道支架、吊架.docx
- 16J601-木门窗标准图集.docx
- 12J8 河北省12系列《 楼梯》.docx
- CNAS-GL37 2015 校准和测量能力(CMC)表示指南.docx
- CNAS-RL02-2016 能力验证规则.docx
- 津02SJ601 PVC塑料门窗标准.docx
最近下载
- 品牌策划与推广实战PPT全套完整教学课件.pptx
- 概率论与数理统计课件-全概率与贝叶斯公式.ppt VIP
- 炒茶机及其系统设计.doc
- The Pricing of Options and Corporate Liabilities期权定价与公司负债.pdf
- (概率论与数理统计)全概率公式与贝叶斯公式.ppt VIP
- 新人教(pep)四年级英语下册Unit4 At the Farm A. Let's talk 说课稿.doc
- 职业教育课程建设人工智能赋能的改革研究.docx VIP
- 公司出纳年终工作总结6篇.docx VIP
- (完整word版)AAO工艺设计计算.doc VIP
- 《秘书工作理论与实务》课件——第一章 秘书办文工作.pptx VIP
文档评论(0)