- 3
- 0
- 约5.88千字
- 约 17页
- 2017-10-28 发布于天津
- 举报
学时数及其分布-read
第十二章 并行编译基础 第十二章并行编译基础 并行计算机是近二十几年来发展迅速的一类计算机。并行编译系统已经成为了现代高性能计算机系统中一个重要的部分。并行程序设计主要有两种途径,即使用并行程序设计语言编写并行程序,或将串行程序并行化。因此,并行编译系统就是能够处理并程序设计语言,能够实现串行程序并行化。具有并行优化能力的编译系统。 并行编译技术中两个最重要的内容便是串行程序的向量化和并行化。 向量化是将串行程序中可向量化的部分改写成用向量运算表示的等价程序,其编译技术已趋成熟。并行化,是将串行程序中可并行化的部分改写成在多处理机上并行执行的等价程序。由于涉及到数据的私有化、分布和通信,以及并行任务划分等诸多问题,因此并行化技术是难度很大且仍在研究之中的技术。 向量化和并行化这两种编译技术有很大的共同之处,其一是它们的优化对象是相同,二者均把源程序中的循环作为优化的对象;其二是它们所依赖的基础技术相同,二者均把数据依赖关系分析技术作为优化的依据。 所以从原理上讲数据依赖关系分析技术在本章的地位是十分重要的。 本章介绍并行编译技术的基础知识,主要是依赖关系分析的基础理论以及向量化、并行化的基础知识。12。1节简单介绍现代高性能计算机的体系结构和并行编译系统的结构,以作为后续各章的基础。12。2节介绍若干预备概念。 12。3节介绍数据依赖关系的若干定义。 12。4、12。5节讲述数据依赖关系分析技术。12。6节讲述如何根据依赖关系判别可向量化循环与可并行化循环。这几节是各种并行优化的理论基础,也是本章学习的重点。 12。1 并行计算机及其编译系统 并行计算机体系结构大致可分为向量计算机、共享存储器多处理机以及分布存储器大规模并行计算机三类。 12。1。1向量计算机 向量是由类型相同的标量数据项组成的集合。向量计算机是具有向量处理能力的计算机,它是在标量处理机的基础上增加了向量处理部分而构成的。向量处理部分通常含有若干向量寄存器、若干向量流水功能部件,以及一个控制向量操作长度的寄存器。 与标量操作只对一个或一对操作数进行处理不同,向量操作同时对向量的所有元素进行处理。每次向量操作涉及的元素数由向量长度寄存器控制。 并行编译针对向量计算机的一个重要功能是串行程序向量化。显然程序中的向量成分越多,向量机的运行效率就越高。向量化自动地寻找源程序中可以向量化的循环,必要时对循环作适当的改写或变换,以利于向量化。 12。1。2 共享存储器多处理机 共享存储器多处理机是由多个处理机和一个共享存储器,以及专门的同步通信部件构成的计算机系统。 共享存储器多处理机在更大的范围内提供了并行处理能力。向量机只能并行处理向量操作,而多处理机可以并行执行多个循环迭代、语句块、子程序段。当多处理机系统的每一个处理机都是向量机时,还可以实现高层并行处理和低层向量处理。 共享贮存多处理机的并行编译系统由许多专门的工作要做,这些工作包括:串行程序并行化和编译并行语法成分 12。1。3分布式存储器大规模并行计算机 这类计算机是有成百、上千乃至上万个结点构成的并行机,每个结点有自己的处理机和存储器,结点之间以互联网络相连。 目前大规模并行机上的并行编译系统主要是针对数据并行语言的,它需要完成以下几种处理: 数据分布:数据分布的目的是提高数据的局部性和并行性,减少通信开销,从而提高程序的执行速度。 任务划分:任务划分是指如何在多个处理机上分配并行任务,使得程序可以高效地并行执行。 同步与通信:并行编译对同步与通信的处理主要包括确定同步与通信点并插入相应的并行库子程序调用,以及同步同信优化。 12。1。4并行编译系统的结构 从功能上看,并行编译系统通常包括程序分析、程序优化和并行代码生成三个部分。 12。2 基本概念 12。2。1向量与向量的次序 考虑迪卡尔乘积Zm,其中 Z示所有整数组成的集合。称Zm的元素i =(i1, i2, …im)是大小为m的整向量或Zm的向量。任何大小的零向量(0,0,。。。0)均记为0。非零向量i=(i1, i2, …im)的前导元素是它的第一个非零元素。如果前导元素为 il (1=l=m)称整数l为向量的的层次,记为lev(i). Zm的零向量的层次为m+1。若向量的的前导元素为正,
您可能关注的文档
- 作品上传操作流程-优质课大赛.ppt
- 最新医学科研信息2014年4月19日目录1找到治疗花生过敏新.doc
- 遵循指引治疗社区高血压患者.ppt
- 最后细胞凋亡.ppt
- 组织内部统治机制.ppt
- 最低薪金法令之落实implementationofminimum-巴生中华总商会.ppt
- 阻旋式料位开关技术附件.doc
- 组织开展全国生产使用化学品环境情况调查工作开题报告.ppt
- 总体设计思路-read.doc
- 综合社会保障援助综援计划-食物及卫生局.doc
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
最近下载
- 北师大版三年级下册数学全册教学设计(配2026年春改版教材).docx
- (2026年)跌倒坠床护理综合指南PPT课件.pptx VIP
- 工程设计应急响应方案(3篇).docx VIP
- 征信简版电子版PDF个人信用报告最新版2024年可编辑带水印模板.pdf VIP
- ntvf调试资料解读.doc VIP
- 电影《色.戒》的叙事伦理.doc VIP
- 上海大学2023-2024学年第1学期《高等数学(上)》期末考试试卷(A卷)附参考答案.pdf
- 佳能EOS1500D基本使用说明书说明书.pdf VIP
- 上海大学2023-2024学年第1学期《高等数学(上)》期末考试试卷(B卷)附参考答案.pdf
- 渣打银行(香港)有限公司.PDF VIP
原创力文档

文档评论(0)