- 2
- 0
- 约9.2千字
- 约 96页
- 2019-09-06 发布于广东
- 举报
并行算法的一般设计过程:划分 使用域分解或者功能分解将整个计算分解成一些小的任务,以便充分利用其潜在的并行性和可扩放性。 先集中数据的分解(域分解),然后是计算功能的分解(功能分解),两者互为补充。 要点:计算集、数据集互补相交,以避免数据和计算的复制 并行算法的一般设计过程:划分 划分标准 任务数,是否至少高于目标机上处理器数的一个量级。(灵活性) 是否避免了冗于的计算和存储要求。(扩放) 划分的任务是否尺寸大致相当。(均衡) 任务数是否与问题尺寸成比例。 是否采用了几种不同的划分法,多考虑几种选择可提高灵活性,同时既考虑域分解,又要考虑功能分解。 并行算法的一般设计过程:通信 局部通信vs.全局通信 局部:相邻的任务至今;全局:很多任务参与交换数据 结构化通信vs.非结构化通信 静态通信vs.动态通信 静态、结构化,一任务的通信的伙伴形成规则的不变的模式;非结构化、动态:模式不归整且随时间变化。 同步通信vs.异步通信 同步:双方知道何时进行通信,发送方显示的发给接收 方;异步:不确定,接收方明确地从发送者请求数据。 并行算法的一般设计过程:通信 通信标准 所有任务是否执行大致同样多的通信。(可扩放性) 每个任务是否只与少许近邻通信 猪通信操作是否能并行执行 不同任务的计算能否并行执行 并行算法的一般设计过程:组合 目的:合并小尺寸的任务以减少任务数,理想情况每个处理器一个任务,得到SPMD程序。 增加粒度: 表面-容积效应:通信量比例于子域的表面积,计算比例于容积,通信/计算之比随任务的尺寸的增加而减少。 重复计算(Replication Computation),也叫冗余计算,有时可用冗余计算来减少通信。 保持灵活性和减少软件成本 并行算法的一般设计过程:组合 组合标准 组合造成的重复计算,是否平衡了其收益? 造成重复数据,是否已证实不会因限制问题尺寸和处理机数目而影响可扩放性? 组合产生的任务是否具有类似的计算、通信代价? 任务数目是否仍与问题尺寸成比例? 并行计算性能评测 基准测试程序:测试计算机系统的性能 综合型 核心型 数学库 应用型 并行型 并行计算模型 什么是并行计算模型? 将并行计算机的基本特征抽象出来,形成一个抽象的计算模型,作为并行算法分析、设计、性能预测的基础。 编程模型 计算模型 体系结构模型 机器模型 用户 系统 并行计算模型 PRAM模型(Parallel Random Access MAchine),并行速记存取机器,也叫共享存储的SIMD模型,一种抽象的并行计算模型 容量无限大的共享存储器 有限/无限个功能相同的处理器,具有简单的算术运算和逻辑判断功能; 任何时刻各处理器均可以通过共享内存交换数据 并行计算模型 PRAM模型: 优点:适合于并行算法的表达,分析和比较;使用简单处理器间通信、存储管理和进程同步等细节均隐含于模型中;易于设计算法,且稍加修改即可运行于不同的处理机 缺点:同步模型,不能反映现实中许多系统的异步性;假设每个处理器可在单位时间访问共享存储器的任一单元,忽略了存取竞争和有限带宽等是不现实的;假设处理机有限或无限,对并行任务的增大不加限制。 并行计算模型 BSP(Bulk Synchronous Parallel)模型 处理器/存储器模块,(简称处理器)p 处理器间点对点消息传递的选路器,g 执行以时间间隔L为周期的路障同步器L 计算由一系列用全局同步分开的周期为L的超步(Superstep)组成。在各步中,各处理器均执行局部计算,并通过选路器接收和发送信息;然后做全局检查,确定该步是否已由所有处理器完成:是进入下一超步;否则,下一个L周期分配给为完成的超步。 并行计算模型 BSP模型特点: 处理器与选路器分开,选路器只有点对点的消息传递 路障方式实现的同步在粗粒度,提供了执行紧耦合同步式算法的有效方式 假定局部操作在一个时间步完成,每一超步中,每一处理器至多传送或接收有限条信息 每个PRAM模型所设计的算法,均可在每个BSP处理器上模拟一些PRAM处理器的方法实现。 并行计算模型 logP模型:分布存储的,点到点通信的多处理机模型,通信网络由一组参数来描述,不涉及具体的网络结构,也不假定算法一定用显示的消息传递操作描述。 L(Latency):网络中消息从源到目的地所遭到的延迟。 O(Overhead):发送/接收一条消息所需的额外开销。 G(Gap):处理器可以连续进行消息发送/接收的最小时间间隔。处理器通信带宽的倒数 P(Processor):处理器/存储器模块数。 L,g:反映网络的容量。L,o,g均可表示为处理器周期的整数倍 并行计算模型 logP模型的特点 表述了分布存储并行机的性能瓶颈。 隐藏了网络的拓扑结构 无需说明编
您可能关注的文档
- 第三章房地产权属登记制度.ppt
- 02第3章井田开拓的基本问题.ppt
- 5第二章线性控制系统运动分析lyq.ppt
- 2011届数学高考复习全套精品PPT课件:第04单元第1节+导数的概念及运算.ppt
- 常微分方程及其应用.ppt
- 第20课+三国鼎立局面的形成讲义.ppt
- 第十二章__股市分析软件概述.ppt
- 股票分析K线及K线组合分析二.ppt
- 儒家思想是中国传统文化的核心.ppt
- 08-第一章+材料表界面基础3.ppt
- 山西天一大联考2025-2026学年高二上学期期末学情监测语文试题(试卷+解析).docx
- 山西忻州部分学校2025-2026学年高一上学期2月质量检测数学试题(人教B版)(试卷+解析).docx
- 山西运城市2025-2026学年高二第一学期期末调研测试数学试题(试卷+解析).docx
- 陕西省榆林市榆阳区2025-2026学年八年级上学期期末地理试题(试卷+解析).docx
- 陕西西安市碑林区2025-2026学年度第一学期期末八年级生物试题(试卷+解析).docx
- 四川省广元市苍溪县2025-2026年八年级上学期期末道德与法治试题(试卷+解析).docx
- 江苏泰州市姜堰区2025-2026学年七年级上学期1月期末数学试题(试卷+解析).docx
- 江苏省扬州市邗江区2025-2026学年九年级上学期期末考试化学试题(试卷+解析).docx
- 江西上饶市铅山县2025-2026学年第一学期期末考试八年级数学试题(试卷+解析).docx
- 江苏扬州市高邮市2025-2026学年度第一学期期末学业质量监测试题九年级英语(试卷+解析).docx
最近下载
- 尼康Nikon COOLPIX 5700 Manual说明书用户手册.pdf VIP
- 《教你如何删除群里发的图片.doc VIP
- PMF720L微机线路保护测控装置技术及使用说明书(Ver1.2).pdf VIP
- 2026年中国离网光伏发电产业现状深度调研研究报告.docx
- 2025(人教版)数学六年级下册全册教学设计.docx
- API 682-2014 离心泵和转子泵用轴封系统 第四版(中文).pdf
- 华东师大版八年级数学上册《14.2.3容易误导读者的统计图》同步练习题及答案.docx VIP
- 《从零开始学低压电工技术》,张伯虎,高清版.pdf
- 2026京东智能产发股份有限公司招股说明书.pdf VIP
- 基于交通静化理论的威海市环海路部分路段的优化设计--本科生毕业论文(设计).doc VIP
原创力文档

文档评论(0)