...
首页> 外文期刊>WSEAS Transactions on Information Science and Applications >Efficient framework architecture for improved tuning time and normalized tuning time
【24h】

Efficient framework architecture for improved tuning time and normalized tuning time

机译:高效的框架架构,可改善调整时间和标准化调整时间

获取原文
获取原文并翻译 | 示例
   

获取外文期刊封面封底 >>

       

摘要

To improve the performance of the program by finding and applying the best set of techniques from the set of available techniques for the GCC Compiler is a non-trivial task. GCC Compiler provides three different levels of optimization techniques. Some techniques are turned ON or OFF each time. Turning on all the techniques for an application may degrade the program performance and increase the compilation time. The selection is dependent on the program domain, the compiler setting and the system architecture. The objective is to find the best set of techniques from the various options provided by the GCC compiler. The framework should handle all the new set of techniques that get added with the new release. The framework should be capable of finding the best set of optimization techniques for any program that is provided as input. Since there are more number of techniques, finding the best set is not feasible manually. The process of selection is automated in order to minimize the execution time, compilation time, tuning time and normalized tuning time. The existing algorithms such as the Combined Elimination, Batch Elimination, Branch and Bound and Optimality Random Search are modified and the results are compared with the newly developed Push and Pop Optimal Search Algorithm. We have implemented the algorithms on both a Pentium IV machine and a Core 2 Duo machine, by measuring the performance of MiBench benchmark programs under a set of 65 GCC compiler options. It is found that the Push and Pop algorithm shows better performance when compared with other algorithms.
机译:通过从GCC编译器的可用技术集中找到并应用最佳技术来提高程序的性能是一项艰巨的任务。 GCC编译器提供了三种不同级别的优化技术。某些技术每次都会打开或关闭。打开应用程序的所有技术可能会降低程序性能并增加编译时间。选择取决于程序域,编译器设置和系统体系结构。目的是从GCC编译器提供的各种选项中找到最佳技术集。该框架应处理新版本中添加的所有新技术。该框架应该能够为作为输入提供的任何程序找到最佳的优化技术集。由于存在更多的技术,因此手动找到最佳设置是不可行的。选择过程是自动化的,以最大程度地减少执行时间,编译时间,调整时间和标准化的调整时间。修改了组合淘汰,批量淘汰,分支定界和最优随机搜索等现有算法,并将结果与​​新开发的推和弹出最优搜索算法进行了比较。通过在一组65个GCC编译器选项下测量MiBench基准程序的性能,我们已经在Pentium IV机器和Core 2 Duo机器上实现了算法。发现与其他算法相比,Push and Pop算法具有更好的性能。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号