分布式主存系统上自动数据和计算分解和相关研究

被引量 : 2次 | 上传用户:liongliong502
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
数据和计算分解是并行化的基础,对应的数据分布和计算划分是并行化编译的重要组成部分。自动数据分布需要同时考虑程序的并行性、局部性、目标机器特性、后端编译器优化等一系列问题。这大大增加了自动数据分布的复杂性和难度。采用整数线性规划方法的自动数据分布框架可以拥有更好的目标程序适应性,不过前人的方案存在复杂度高,性能模型不够精确的缺点。针对这些问题,我们提出了一种新的高实用性的自动数据分布框架。该框架提供了对多维分布、多分割分布方式、多层流水并行的发掘以及动态重分布的支持,具有高性能,可扩展性和低开销等特点,因而有比较高的实用性部分重复计算划分是计算划分阶段进行的重要优化,可以有效的减少节点间通信和同步,从而提高程序的性能和可扩展性。前人的研究工作局限于一个循环套的范围,并且没有性能模型的支持。我们扩展了原有部分重复计算划分的优化范围,给出了显式的性能模型和求解方法。本文主要贡献如下:1.提出基于并行性和数据依赖关系的树形程序分解方法,提高了大范围统一数据分布情况下的性能估计精度,在候选产生算法中,对每一个程序片断只产生一个局部最优的数据分布方式,从而大大降低了算法的复杂性。利用附属阶段等方法,适应实际应用中常见的一些特色,降低了问题复杂度。2.提出自动进行基于拉丁方格的多分割数据分布方式,对多维的流水并行性提供了更好的支持,能够自动搜索优化的处理器空间配置。3.给出具有以上特色的求解全局自动数据分布的整数线性规划求解框架。4.给出广义的部分重复计算的概念,扩展了部分重复计算划分的优化范围。从全局范围的部分重复计算划分、利用可用数组区域的部分重复计算划分、多层次部分重复计算划分等方面,说明新定义所提供的优化机会。5.提出了相应的线性性能模型,采用基于定义点的冗余通信检测方法来估计通信优化的作用。此方法在自动数据分布和部分重复计算划分中都有所应用。6.给出了一种解决此问题的启发式框架,能够比较有效的解决一大类应用程序的部分重复计算划分问题。7.给出一种基于整数线性规划方法解决全局部分重复计算划分问题的框架。简化了问题的求解过程,并且降低了多维分布情况下的复杂度。实验结果表明新的全局部分重复计算划分,在过去的部分重复计算划分基础上,对性能和扩展性有显著提高。
其他文献
<正>公司的成功发展如同生命的繁衍,必然要经历一个由小到大,由大变强的过程,最终形成一个以母子公司或总分公司为基础的大公司体系。但随着大公司不断繁衍与发展,内部管理将
民事再审程序启动机制是否得当,直接影响再审制度设计的运行效果。民事诉讼法修正案在意欲解决申诉难、申请再审难这一涉诉信访问题的同时,似乎还会引发更多问题。本文通过考
小说《赴宴者》勾勒出了一幅亦真亦假、亦虚亦实的北京社会生活画面,严歌苓独具匠心,让"记者"董丹带领读者在一同享受美味盛宴的同时,跨越中西文化,寻求心灵的回归,也给广大
目的:使健康体检服务更加周到、准确、畅通,提高体检人员满意度。方法:细化管理环节,随机收集发放体检满意度调查表10 000份,回收调查表10 000份,收集调查表并分析存在的问题
绿色分析技术已成为国际分析化学的前沿科学,是一种新型的分析技术。绿色分析技术要求食品分析和检验者们能够发展绿色的分析方法和技术,从源头上制止污染的产生,减轻食品分
研究了溴代卟啉试剂meso-四-(3,5-二溴-4-羟基苯)卟啉分光光度法测定虾中铅的含量。应用分光光度计测定了meso-四-(3,5-二溴-4-羟基苯)的用量、氢氧化钠及增敏剂的用量、温度
学科专业建设是高校一项长期的、根本性的战略任务和持续发展的核心。适应学科专业的文献资源建设是学科专业建设的重要保障之一,更是高校学科专业建设的一部分。黑龙江科技
研究了小麦淀粉、玉米淀粉、马铃薯淀粉、红薯淀粉和绿豆淀粉等5种淀粉对面糊的黏度和挂糊率的影响,同时探讨了它们对油炸挂糊猪肉片的表观色度、水分含量、吸油量、肉的嫩度
今年的全国企业管理创新大会聚焦于"互联网时代的管理变革",重点推广海尔集团以自主经营体为基础的人单合一管理,本刊本期对这次大会进行综合报道,下期将专题报道海尔集团的
《光学》是一门应用性很强的大学基础物理,包括几何光学、波动光学、量子光学、物理光学等。本文通过剖析大学《光学》课程的内容和特点,提出了制约教学质量的主要因素,论述