【摘 要】
:
迭代编译作为一种自适应的程序优化技术,能够针对任何编译器实现和系统环境,获得良好的优化效果,实现代码性能的可移植。但迭代编译的迭代时间长被广为诟病,这使得迭代编译不
论文部分内容阅读
迭代编译作为一种自适应的程序优化技术,能够针对任何编译器实现和系统环境,获得良好的优化效果,实现代码性能的可移植。但迭代编译的迭代时间长被广为诟病,这使得迭代编译不能够直接应用于大型程序的优化。因此,学术界广泛研究的问题是如何将迭代编译运用于大型程序的优化。课题为了解决如何运用迭代编译的方法优化大型程序的问题,首先验证了迭代编译对于程序的优化效果,分析了将迭代编译直接运用于大型程序的时间消耗,研究了一个迭代编译框架OpenTuner的实现方法。基于前期的分析工作,课题展开了下列研究:首先开展了迭代编译完全并行化的可行性研究。传统实现为了减少迭代编译中运行评估程序时的干扰,迭代过程没有实现完全并行化。课题中提出将迭代编译的运行评估阶段完全并行化,减少迭代编译流程的时间消耗。采用实验量化分析方法,分析将迭代编译完全并行化是否可行。基于开源的迭代编译框架OpenTuner,实现了迭代编译的完全并行化,验证了完全并行化的可行性。然后研究了基于程序热点代码片段提取的迭代编译方法。根据计算机程序的统计特征,程序的大部分运行时间集中在少数代码中。课题采用代码片段提取的方法优化大型程序中的热点代码。探索代码片段提取和封装过程中的难点,并且将封装的代码用于迭代编译,提高热点代码的性能,以达到优化大型程序的目的。针对SPEC CPU2006中的程序,提取和封装其中的热点代码片段,并且用OpenTuner对代码片段进行迭代编译优化,将优化的最终结果用于大型程序相应代码片段的优化。最后对优化效果进行了测试,结果显示大部分程序都获得了良好的加速比。
其他文献
在古诗词教学中培养并提高学生的朗诵能力,能增强学生的文学理解能力和审美能力。只有在朗诵中表现出古诗词的韵律美、动态美、意境美,才能使学生身入其境,真正体味出原作的思想
物理光学课程是光信息科学与技术专业的基础课.通过对本课程的学习,学生可以进一步认识光的物理本质和基本规律,掌握基本的分析方法,提高分析和解决问题的能力.为了更好地提
随着经济全球化的发展,跨境资金流动已经影响到一国经济的各个方面。本文基于跨境资金流出的背景,认为跨境资金大幅流出会带来企业经营风险、银行风险、市场风险、政策风险和
隧道内防水阻裂层的防水阻裂效果与防水阻裂夹层及上下层间的结合状态密切相关,所以准确了解其与上下层间的结合状态是非常重要的。采用SIR-20型地质雷达对重庆绕城高速公路
用组织化学的方法对文昌鱼鱼体各段连续切片进行检测,发现其口须支持骨骼及鳃弓骨骼中存在VIH染色阳性物质.再用弹性蛋白酶对文昌鱼咽部组织切片及新鲜解剖的鳃组织进行消化,
金巴扎木苏演唱的长诗《格斯尔射死哈日雅勒奇哈喇鄂姆根(意为格斯尔射死诅咒者巫婆)的故事》,是现在已有的蒙古族英雄史诗《格斯尔》的古今版本和口头异文中没有的故事。找到这
目的 应用主成分分析法对某院 1995— 2 0 0 0年的综合效益进行全面评价。方法 选择了包括工作效率、工作质量、经济评价等三方面共 19项指标 ,分别在单层次及整体水平上进
随着我国社会经济发展速度进一步加快,我国的环境污染问题也日趋严重,近年来的雾霾天气、泥石流、内涝、沙尘暴等天气使人们越来越重视环境污染问题,环境问题不仅成为了影响
施工阶段工程造价管理与控制是一项技术性、专业性很强的工作,需要在施工管理过程中严格控制、牢牢把关,才能发现施工项目管理上存在的漏洞和不足,并针对项目施工阶段所存在
本文旨在研究金雀异黄素(Genistein,GEN)对于不同年龄段中青年与初老Sprague-Dawley(SD)雌性大鼠卵巢储备功能的作用研究。选取40只49日龄(200±20g)青年大鼠,40只10-11月龄(