面向异构平台的OpenMP程序自动卸载及优化

来源 :哈尔滨工业大学 | 被引量 : 0次 | 上传用户:ks00459
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着信息化社会的飞速发展,互联网需要处理的信息量也在短时间内不断累积,对于数据和计算处理的需求也在日益增长,这也推动高性能计算的飞速发展。CPU处理器逐渐无法匹配高性能计算程序的性能要求,由CPU和加速器构成的异构计算体系,成为了新的选择。将复杂计算的程序移植到GPU等加速器上运行,不仅可以有效地提升计算性能,缩短计算时间,同时也可以充分发挥加速器的计算优势,降低能耗。本文针对并行程序的移植,提出了一种面向异构平台的并行程序的自动卸载以及优化方案,实质是一个自动源到源的编译器,定义名称为Open MP Automated Offloading,简称为OAO。其针对Open MP程序,整个编译器系统由信息收集模块,自动转换模块和运行时模块三部分组成。信息收集模块使用LLVM编译器的一个前端Clang来对源程序进行分析,同时在此模块提出串并行图的概念,实现对程序串行域和并行域的分割。为了保证数据传输过程中的一致性,在自动转换模块引入了自行设计的数据传输模型,并在此过程中对传输进行优化,保证传输的最简化,此外,利用统一内存对复杂数据结构进行技术支持。在运行时模块,提出引入运行时API的方法,对源程序保证最小程度的修改,消除冗余的数据传输,同时完成自动源到源的转换。OAO编译器的系统测试在RTX2080Ti以及K40实验平台上进行,使用公开基准套件中的数据集,进行性能测试。实验结果表明,OAO编译器可以正确转换全部23个数据集,且对其中15个有明显的加速效果,且数据量越大,性能提升越明显,其中最大加速比达到20倍。本文还与另一著名的源到源编译器以及手动卸载方法进行对比,实验证明,OAO编译器的性能优于其他两种方法。运行时模块引入的运行时,额外时间开销低于整个程序运行时间的0.1%。此外,通过引入统一内存,OAO编译器对复杂数据结构也有很好的支持。经过测试,本文设计的OAO编译器系统能够有效地转换并行程序,且对程序的性能有明显提升,测试结果总体符合预期,有较高的实用性。
其他文献
高校基建处工程技术管理干部是高校基建事业的重要人才保障。本文通过对新时期高校基建处工程技术管理干部所要具备的素质以及当前高校基地处工程技术管理干部存在的问题进行
数学情境是联系数学与现实世界的纽带,是沟通数学与现实生活的桥梁,对于数学教学有着十分重要的作用。在小学数学课堂教学中,教师可通过创设各种教学情境,如问题情境、故事情
2013年以来,为解决食品监管职责交叉和监管空白并存、责任难以完全落实、资源分散配置、整体行政效能偏低等一系列食品安全监管突出矛盾和问题,我国食品安全监管体制经过了数次改革,全国各地通过转变市场监管方式,构建起不同的管理模式,使得“N合一”的市场监管模式的集约效应在不断显现。2015年,江西省A市率先在全省推进市场监管体制改革,组建成立了市场监督管理局,进行了新的改革尝试,开启了“三局合一”模式,
在浩如烟海的中国古代西行求法高僧游记中,法显《佛国记》是最早受到欧洲学术界关注的一部书。旅法德国汉学家克拉普洛特于1816年开始法译《佛国记》,法国汉学家雷慕沙于1830年
基于PCA-BP神经网络(Principal Component Analysis-Back Propagation Neural Network)的算法,采用Lab View编写了程序界面交互友好的操作软件系统,用于对生活用纸的纤维原生
近年来,我国医药营销专业的人才培养模式呈现"瓶颈",对其教学改革势在必行。当前,高等医学院校在医药营销专业教学存在三方面的问题,主要体现在专业定位无特色,专业课程体系
中小企业在增加就业机会、调整产业结构、推动技术创新、促进社会进步等方面发挥着重要的作用,是我国经济发展的一支有生力量,企业的发展需要充沛的资金支持,但目前大多数中
湖南板溪锑矿是百年生产的老矿山,是重要的锑矿生产基地,然其保有资源储量已不足。本次研究密切结合该矿山深部找矿需求,采用构造叠加晕找盲矿法对板溪锑矿的构造叠加晕特征进行研究,对深部进行成矿预测研究。完成主要工作有:采集了 3条勘探线的构造叠加晕样品共计51件,测试分析了 21种元素:Au、Ag、Sn、Mo、W、As、Sb、Bi、Hg、Cu、Pb、Zn、Co、Ni、V、Ti、Mn、Sr、Ba、Li、F
毛泽东共同富裕思想是毛泽东运用马克思主义解决中国革命和建设实际问题过程中形成的理论成果,是毛泽东社会主义建设思想的重要内容。毛泽东在新中国成立初期明确提出“共同
将大分子溴系阻燃剂(FR–122P)与溴化环氧树脂(2200HM)组成的复合阻燃剂应用于聚苯乙烯(PS)复合材料和发泡PS中,研究了复合阻燃剂的配比和含量对PS复合材料阻燃性能以及复合