- 1、本文档共48页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第二篇并行算法的设计第四章并行算法的设计
现代密码学理论与实践之五 第二篇 并行算法的设计 第四章 并行算法的设计基础 第五章 并行算法的一般设计策略 第六章 并行算法的基本设计技术 第七章 并行算法的一般设计过程 主要教学内容和考核要点 主要内容: 本章主要介绍并行算法中的并行计算模型,包括同步PRAM模型、异步APRAM模型、大同步BSP模型、异步Logp模型。 教学和考核要点: 并行计算模型(PRAM,APRAM,BSP,Logp)。 第四章 并行算法的设计基础 4.1 并行算法的基础知识 4.2 并行计算模型 4.1 并行算法的基础知识 4.1.1 并行算法的定义和分类 4.1.2 并行算法的表达 4.1.3 并行算法的复杂性度量 4.1.4 并行算法中的同步和通讯 并行算法的定义和分类 并行算法的定义 算法 并行算法:一些可同时执行的诸进程的集合,这些进程互相作用和协调动作从而达到给定问题的求解。 并行算法的分类 数值计算和非数值计算 同步算法和异步算法 分布算法 确定算法和随机算法 4.1 并行算法的基础知识 4.1.1 并行算法的定义和分类 4.1.2 并行算法的表达 4.1.3 并行算法的复杂性度量 4.1.4 并行算法中的同步和通讯 并行算法的表达 描述语言 可以使用类Algol、类Pascal等; 在描述语言中引入并行语句。 并行语句示例 Par-do语句 for i=1 to n par-do …… end for for all语句 for all Pi, where 0≤i≤k …… end for 4.1 并行算法的基础知识 4.1.1 并行算法的定义和分类 4.1.2 并行算法的表达 4.1.3 并行算法的复杂性度量 4.1.4 并行算法中的同步和通讯 复杂度定义 数学基础: Big Oh Omega Theta Little Oh Growth Rate We Compare functions by comparing their relative rates of growth. 1000n vs. n2 定义 T(n) = O(f(n)) The growth rate of T(n) = growth rate of f(n) T(n) = W (g(n)) The growth rate of T(n) = growth rate of g(n) T(n) = Q(h(n)) The growth rate of T(n) = growth rate of h(n) T(n) = O(p(n)) The growth rate of T(n) = growth rate of p(n) 并行算法的复杂性度量 串行算法的复杂性度量 最坏情况下的复杂度(Worst-CASE Complexity) 期望复杂度(Expected Complexity) 并行算法的几个复杂性度量指标 运行时间t(n):包含计算时间和通讯时间,分别用计算时间步和选路时间步作单位。n为问题实例的输入规模。 处理器数p(n) 并行算法成本c(n): c(n)=t(n)p(n) 总运算量W(n): 并行算法求解问题时所完成的总的操作步数。 并行算法的复杂性度量 Brent定理 令W(n)是某并行算法A在运行时间T(n)内所执行的运算 量,则A使用p台处理器可在t(n)=O(W(n)/p+T(n))时间 内执行完毕。 W(n)和c(n)密切相关 P=O(W(n)/T(n))时,W(n)和c(n)两者是渐进一致的 对于任意的p,c(n)?W(n) 4.1 并行算法的基础知识 4.1.1 并行算法的定义和分类 4.1.2 并行算法的表达 4.1.3 并行算法的复杂性度量 4.1.4 并行算法中的同步和通讯 并行算法的同步 同步概念 同步是在时间上强使各执行进程在某一点必须互相等待; 可用软件、硬件和固件的办法来实现。 同步语句示例 算法4.1 共享存储多处理器上求和算法 输入:A=(a0,…,an-1),处理器数p 输出:S=Σai Begin (1)S=0
您可能关注的文档
- 第二章___校本课程开发的思想基础.ppt
- 第二章__企业战略和运作策略.ppt
- 第二章__古典时期的希腊哲学.ppt
- 第二章__基因定位和遗传作图.ppt
- 第二章__同业拆借市场.ppt
- 第二章__建筑石材1.ppt
- 第二章__计算机绘图基础.ppt
- 第二章__软件体系结构的研究与发展.ppt
- 第二章__药品市场营销环境分析.ppt
- 第二章__运输问题.ppt
- 2025AACR十大热门靶点推荐和解读报告52页.docx
- 财务部管理报表.xlsx
- 高中物理新人教版选修3-1课件第二章恒定电流第7节闭合电路欧姆定律.ppt
- 第三单元知识梳理(课件)-三年级语文下册单元复习(部编版).pptx
- 俄罗斯知识点训练课件-七年级地理下学期人教版(2024).pptx
- 课外古诗词诵读龟虽寿-八年级语文上学期课内课件(统编版).pptx
- 高三语文二轮复习课件第七部分实用类文本阅读7.2.1.ppt
- 高考物理人教版一轮复习课件第4章第3讲圆周运动.ppt
- 高考英语一轮复习课件53Lifeinthefuture.ppt
- 2025-2030衣柜行业风险投资发展分析及投资融资策略研究报告.docx
最近下载
- 普法知识宣传.pptx VIP
- 人教版(2024)七年级地理上册教学设计全册.pdf VIP
- 2025年根河市“归雁计划”模拟试卷带答案详解(名师推荐).docx VIP
- 水泥性能与检测.ppt VIP
- 记叙文阅读之记叙顺序课件(共31张ppt) 2025年中考语文一轮复习(全国通用).pptx VIP
- 2024年高考物理试卷(甘肃)(空白卷).pdf VIP
- 农村土地永久互换协议合同.docx VIP
- 2025至2030年中国智能胎教仪市场分析及竞争策略研究报告.docx
- 2025党校入党积极分子发展对象考试题库(含答案).docx VIP
- 人教版高中数学选择性必修二全套教材例题课后习题变式及答案解析.pdf VIP
文档评论(0)