众核处理器的并行编程模型性能分析与优化

被引量 : 0次 | 上传用户:yangzanJane
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着集成电路制造工艺的进步和需求推动,单片处理器包含的内核数量将呈现持续增长趋势,未来处理器芯片将集成上百乃至上千或者更多的处理器核,这类处理器通常被称为众核(Many-core)处理器。尽管并行编程、编译技术及并行编程模型经历了几十年的发展历程,但与硬件技术快速发展相比,软件技术进展迟缓。众核技术的快速发展,给并行应用的开发、并行编程模型、编译技术研究提出严峻挑战。一方面,众核并行编程难度大。与传统串行程序相比,针对众核处理器并行编程不仅需要考虑模块划分、逻辑结构和程序控制,而且需要考虑数据划分、线程同步、数据共享等一系列问题。在串行程序设计尚存在很多问题和挑战的情况下,实现针对众核处理器的高效并行编程将更加困难。因此,通过对现有并行编程模型在众核系统上进行性能分析,减少串行应用向众核系统并行程序转化的复杂度,能够实现众核系统的最大化并行性。另一方面,在众核系统上进行性能调优困难。随着处理器技术的不断发展,众核处理器片内核规模数日益庞大,如何确保应用程序性能和资源优化利用面临越来越多的挑战。特别是,基于异构众核的新型计算机系统,其结构更为复杂,当出现性能问题时,难以快速地定位问题并进行调优。此外,由于异构众核设计的特殊性,通过将大量硬件资源显式地交由软件管理,使得系统的性能更加依赖于软件实现技术。因此,如果不考虑众核处理器系统的特点,直接将传统优化方法应用到众核处理器系统中,势必会造成众核处理器的性能优势不能得到充分发挥,最终严重影响应用程序的执行效率。本论文围绕众核系统结构并行编程模型展开研究,探索在众核系统结构上提升并行编程模型性能的调度优化方法。首先介绍了几种典型众核并行编程模型;其次通过大量实验对其实际性能进行详细分析,并归纳总结出众核并行编程模型实际面临的性能优化难点问题;最后选择众核系统并行编程模型的调度问题作为切入点,基于动态控制和反馈理论,对资源分配、任务执行和运行时系统等功能进行了重组整合,提出了自适应调度模型框架A-SYS系统。
其他文献
目前,国内所使用的火力发电电气设备类型通常都是大机组,这使电厂的工作效率及发电水平得到一定提高的同时,其所引发的故障也对电厂的正常发电产生了较明显的不良影响,为了促
<正> 对“经外奇穴”的理解,历来众说不一。“经外”二字,有认为指“十四经脉之外”者,也有认为指“十四经穴之外”者。“奇”字,有认为“奇零之义”者,也有认为“奇特疗效”
喷嘴是航空发动机燃烧室的重要零件。本文通过对喷嘴的结构及其工作原理进行介绍,对产生喷嘴裂纹的因素进行分析,确定了喷嘴的加工方法,对喷嘴的制造具有重要的指导意义。
近年来,受国内外局势的影响,"东突"分裂活动出现了一些新的变化,值得高度关注。本文通过对相关数据资料的整理与分析,从纵向与横向两个维度对新疆暴恐活动进行了梳理与解析,
随着人们的生活水平不断提高,房屋建筑工程已经成为人们普遍关心的重点问题,但是要想达到预计的房屋建筑效果,就必须有一张合理完善的结构施工图。本文主要探讨了房建结构施
非谓语动词是英语教学的难点。明确非谓语动词的概念,掌握非谓语动词的体态与时间意义,非谓语动词的逻辑主语及表现形式,是学好非谓语动词用法的关键。
在理论与实践的基础上提出了定量定性相结合的企业综合预警方法。应用预警信号系统对企业进行定量预警,并且简要分析了误警概率和虚警概率,利用模糊综合评价法对企业环境进行
现在国内各大城市陆续开始展开城市慢行交通系统的研究,行人作为交通系统中的弱势群体,行人过街设施的规划也越来越受到社会的关注。本文对长春市重庆路地下过街通道的使用状
本文在对我国建国初期宗教渗透的基本形式和反宗教渗透的基本内容作出介绍的基础上,力图对我国建国初期反宗教渗透工作的主要经验和主要教训作出说明。这项工作的主要经验在
<正> 中国科学院长春分院结合自身特点,集成科技优势,以地方需求为导向,认真做好院地合作共建工作,不断为发展高新技术产业做出新贡献。中科院长春科研基地始建于1948年12月,