以加速器为中心的异构编程模型关键技术研究

来源 :国防科技大学 | 被引量 : 0次 | 上传用户:j482a3710rs
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
异构系统以峰值性能高、能效比高等诸多优势,逐渐成为高性能计算领域的热点发展方向。然而,由于异构系统同时集成了通用CPU和专用加速器等多种部件,各部件往往拥有不同的系统架构和指令集,并采用分离的存储空间,这对异构系统可编程性、异构性能优化提出了挑战;同时随着高性能计算机系统的规模不断扩大,异构系统的可靠性问题也日益突出并亟待解决。针对这些问题,本文开展了面向异构系统的编程模型、优化方法和容错方法三个方面的研究。论文首先面向MIC(Many Integrated Cores,众核融合架构)平台提出了以加速器为中心的异构编程模型,程序员对异构系统采用以加速器为视角,异构程序采用加速器驱动的方法,将不规则计算和MPI通信通过远程过程调用的方法卸载到CPU端,基于该模型给出了编程接口和运行时系统,简化了异构编程;论文还针对使用以加速器为中心编程时会出现加速器空转的问题进行研究,在运行时系统中实现负载均衡和任务调度等优化技术;同时关于异构系统稳定运行的问题,设计了基于内存双倍份的应用级检查点异构容错方法,重点解决了以加速器为中心编程带来的数据在CPU和加速器间分布问题;最后基于以加速器中心编程实现了异构Linpack,对编程模型、运行时系统以及优化方法的有效性进行了验证。本文的主要创新点包括:1.本课题针对当前异构系统采用的任务卸载编程模型存在的数据在加速器和CPU间频繁传输的问题,利用MIC处理器的自主计算能力,提出了以加速器为中心的编程思想,即将MIC处理器作为主机使用,此时CPU只是作为不规则计算的加速器;从顶层任务划分开始就以加速器数据的存储、CPU和加速器间通信为首要考虑因素,尽可能使数据驻留在加速器的内存中,使得数据更接近计算,从而减少数据频繁通信,以充分发挥加速器的性能。基于该编程思想设计了加速器驱动的任务卸载和MPI通信两个层次的编程接口,提高了编程效率,并给出了CPU-MIC系统的运行时系统,形成一种新的以加速器为中心的异构并行系统编程模型r Offload,提高了异构系统编程和运行效率。2.为解决以加速器为中心编程时加速器向CPU卸载任务存在加速器空转的问题,基于性能模型提出各个计算部件重叠计算的任务划分算法,确定任务平衡划分的比例,使各子划分的执行时间差异尽可能小,以达到均衡在各计算单元上的执行时间的目的,避免等待发生;同时根据计算任务DAG图设计加速器为中心的异构调度算法,在满足依赖关系约束的基础上,对计算资源中的不同任务进行时间和空间上的排序,以减少总任务的执行时间。3.为解决异构系统的可靠性问题,尤其针对采用加速器为中心编程后数据主要驻留在加速器上的容错新挑战,设计了基于内存双备份的应用级检查点异构容错方法,给出了检查点在加速器和CPU上的保存方法,能够很好的解决数据在CPU和MIC上分布问题;实现对检查点保存和恢复开销的优化,满足了大规模系统上的扩展性要求;在以加速器为中心编程框架下给出了编程接口,简化了容错编程。4.为验证以加速器为中心编程模型以及运行时系统的有效性,在CPU-MIC系统上设计并实现了以加速为中心的异构LU分解程序。测试结果表明,采用以加速器为中心编程方法可以有效减少数据在CPU和加速器间的传输,且最终的实现能发挥异构系统的性能。以加速器为中心实现的Linpack在”天河二号“64个节点上的性能优于CPU为中心的实现。在单节点上性能提高了7%,扩展到64节点时,性能优势更加明显,达到12%。同时,通过我们的容错方法的使用,极大的提高了异构应用程序的稳定运行时间,而且检查点容错对程序的正常运行影响较小。
其他文献
在经济和社会发展过程中,国家的人口结构与经济发展密不可分。人口结构的变化将影响人们对物质生活需求的变化,这将对总经济产出产生影响。产业分布也可根据人口结构的变化而做出调整,进而满足人们对物质文化生活的需要,使经济总量有所提高。因此,必须根据人口结构的变化调整产业结构,以适应人口结构的变化,使经济得到进一步增长。本文以党中央、国务院提出的全面振兴东北老工业基地战略为出发点,在分析东北地区人口分布与经
“Leafing through Maple Lore”一文选自《加拿大地理杂志》1997年9-10月号,是加拿大作家比尔·卡斯尔曼为该杂志“我们的家园和母语”专栏写的文章。这篇散文以简练生动的
深入阐述了有关道德的3个基本概念,即道德自信、道德信仰与道德变迁;认为应在准确把握道德变迁的基础上,坚持正确的道德信仰与道德自信;道德信仰的重心应是道德价值、道德精
马克思民主观是马克思哲学思想的重要组成部分。马克思民主观思想散见于马克思的各种著作和文本之中,研读马克思著作和文本,从中窥探马克思民主观及其相关思想,这对推动马克思主义在当代中国的发展具有促进作用。本文主要从四个部分阐述马克思的民主观思想。其一,梳理马克思民主观思想的时代背景和理论来源。马克思民主观产生的时代背景是资本主义经济的发展和阶级矛盾的尖锐化,理论来源包括卢梭“人民主权”思想、黑格尔“政治
目的:了解驻沪境外高血压患者临床特征及靶器官损害状况,以制定合理的诊疗措施。方法:回顾性分析门诊诊疗的境外高血压患者资料进行回顾及统计分析。结果:驻沪境外高血压患者初
随着我国城市社区卫生服务网络的建设已初具规模,如何促使患者更多地选择社区卫生服务机构就诊成为至关重要的问题。通过仿真软件Arena建立城市二级医疗机构间患者就诊的流动
本文通过对126例糖尿病患者糖尿病知识的认识调查分析,实施护理健康教育进行效果分析.对象选择符合1998年WHO糖尿病诊断标准并确诊为糖尿病的住院患者126例,男66例,女60例,年
中国石油大庆化工研究中心(简称大庆中心)隶属于中国石油天然气股份有限公司石油化工研究院,是从事炼油、化工、环保、聚烯烃、过程开发等方面的工艺研究和新产品开发的综合
反思中国医科大学附属盛京医院宁养院构建宁养疗护“本土化”实践的历程。认为符合国情的“本土化”宁养服务是宁养疗护的根基所在;宁养疗护在改善癌症病人生活质量的同时,也降
在高中阶段,英语学习是非常重要的。很多学生对于学习英语感到很乏力甚至当成一种负担,作者以学生的角度阐述了几点策略,并对英语教学提出了一些建议。