国家高技术研究发展计划(2004AA1Z2210)
- 作品数:10 被引量:18H指数:3
- 相关作者:赵克佳杨灿群黄春杜静杨学军更多>>
- 相关机构:国防科学技术大学湖南科技职业学院国防科技大学更多>>
- 发文基金:国家高技术研究发展计划更多>>
- 相关领域:自动化与计算机技术更多>>
- 用表驱动算法在GCC中优化实现指数函数被引量:1
- 2007年
- 科学计算中的许多领域都需要快速而精确地计算超越函数,即exp、log、sin、tan等此类函数。本文采用表驱动算法,结合IA-64体系结构特点,在GCC中优化实现了指数函数(exp),提高了GCC编译器在IA-64系统上的浮点性能,为在IA-64和其它平台上高效实现所有超越函数打下了基础。
- 杨灿群王锋彭林杨学军
- 关键词:GCC指数函数IA-64体系结构
- 浅析反馈式编译技术
- 2006年
- 基于profiling的反馈式编译优化是一种有效的编译优化模式,它通过程序运行时的剖面信息来指导对代码的优化。文章总结了实现这种模式的一般流程,所遇到的问题和解决方法。
- 谭乐平杨夏
- 关键词:反馈式编译
- 基于并行构件的动态负载池平衡技术的研究被引量:1
- 2007年
- 在基于并行构件的系统中,负载平衡技术是充分利用系统资源,提高系统性能的关键技术。该文提出了一种基于并行构件的动态负载池平衡技术,与已有的负载平衡策略不同,该技术综合考虑了通信延迟、容错技术以及数据一致性对负载平衡策略的影响,旨在提高策略的准确性、高效性和健壮性,增强运行时系统的性能。
- 杜静敖富江杨灿群
- 关键词:负载平衡通信延迟容错数据一致性
- 一种基于POMP的OpenMP程序负载均衡分析方法被引量:4
- 2006年
- 为了准确分析OpenMP程序的负载均衡问题,详细分析了在同步点之间进行测量的恰当位置,定义了性能分析单元,给出了负载不均衡程度的计算公式,并提出了一种以性能分析单元为分析对象来测量OpenMP并行程序负载平衡的方法。该方法利用Opari对OpenMP源程序自动插入POMP性能监控函数,通过在相关的性能函数中插入定时器的方式,以分析单元为基本对象来收集程序的负载情况。该方法已在一个OpenMP性能分析工具中得到了实现,能够有效地帮助用户找出程序中负载不均衡的瓶颈。
- 殷顺昌赵克佳
- 关键词:OPENMP
- 跨文件编译模式与基于GCC的实现被引量:1
- 2007年
- 有很多编译优化都与编译时的视野有关,较宽的视野能给编译器提供更详细的信息,从而能得到更好的优化效果。采用跨文件编译模式使编译器的视野扩大至整个程序将是未来的方向。本文总结了实现这种模式的一般流程以及所遇到的问题和解决方法,分析了三种已提出的跨文件过程间编译模式,最后给出了一个基于GCC3.4的跨文件编译框架的实现方法。
- 郭学鹏赵克佳
- 关键词:编译器
- 基于Imagine的科学程序局部性优化方法被引量:1
- 2007年
- 基于Imagine体系结构,提出了一种科学程序局部性优化方法,旨在提高流程序的带宽利用率并保证Imagine强大的计算能力.关键技术在于通过对循环的计算变换和数据变换来开发体系结构的优势.对4个典型科学程序的实验表明,该优化能够有效地提高程序计算密集性且减少索引流,从而增强程序的局部性.
- 杜静贾佳杨学军杨灿群李春江
- 关键词:IMAGINE
- GCC 4·1数据依赖分析器的分析与改进被引量:6
- 2006年
- 本文深入分析了GCC4·1的数据依赖分析器,针对它在分析Fortran程序的线性化数组访问时的不足,给出了两点改进:一是初步实现了一个非仿射数组下标依赖分析算法;二是提出并实现了分裂递归链的仿射数组下标数据依赖分析方法。实验表明,这两点改进增强了GCC4·1的数据依赖分析能力,为进行循环变换如循环交换提供了更准确的数据依赖信息。
- 曾利永杨灿群黄春
- 关键词:GCC
- OpenMP Fortran程序中的未指定行为的静态检测
- 2005年
- 未指定行为是导致OpenMP程序运行时错误的主要原因之一.给出一个静态地检测OpenMPFortran程序中的未指定行为的工具C-Checker.该工具基于扩展的控制流图和调用图,采用"程序分层、逐层分析"的策略分析控制结构所导致的不确定的程序行为,以定位程序中的未指定行为,并通过回溯记录控制流图中导致这些行为的路径.借助于调用图,它还能够记录跨越过程边界的路径.此外,C-Checker利用启发式规则估计每条路径的执行概率,能够量化路径所对应的警告的严重程度.实验表明,C-Checker能够有效地检测实际的OpenMP Fortran程序中的未指定行为,并辅助程序员消除这些隐患.
- 王昭飞黄春赵克佳
- 关键词:OPENMP
- 反馈式编译实现机制的研究被引量:1
- 2008年
- 最大程度地优化代码和挖掘应用程序的潜在性能,是高性能编译器设计中非常重要的一个任务。基于profi-ling的反馈式编译优化是一种有效的编译优化模式,它通过程序运行时的剖面信息来指导对代码的优化。本文总结了GCC在实现这种模式上的一般流程、所遇到的问题和解决方法,深入分析了GCC4.0的插桩方法、反馈数据文件格式,以及在中间语言中标注反馈信息等的实现机制。
- 杨夏赵克佳谭乐平
- 关键词:反馈式编译插桩
- 指令Cache优化中代码重排技术研究被引量:3
- 2006年
- 代码重排技术是提高指令Cache命中率、提升程序性能的一种重要优化方法。文章介绍了代码重排的几种主要技术,并从排序粒度、实现时机、冲突考虑、算法代价等方面对代码重排技术进行了深入的分析与比较。
- 张定飞赵克佳黄春
- 关键词:指令CACHE