首页> 外文会议>Conference on Computing frontiers >On the decidability of phase ordering problem in optimizing compilation
【24h】

On the decidability of phase ordering problem in optimizing compilation

机译:优化编排中相序问题的可判定性

获取原文

摘要

We are interested in the computing frontier around an essential question about compiler construction: having a program P and a set M of non parametric compiler optimization modules (called also phases), is it possible to find a sequence s of these phases such that the performance (execution time for instance) of the final generated program P′ is "optimal" ? We prove in this article that this problem is undecidable in two general schemes of optimizing compilation: iterative compilation and library optimization/generation. Fortunately, we give some simplified cases when this problem be-comes decidable, and we provide some algorithms (not necessary efficient) that can answer our main question. Another essential question that we are interested in is parame-ters space exploration in optimizing compilation (tuning optimizing compilation parameters). In this case, we assume a fixed sequence of optimization, but each optimization phase is allowed to have a parameter. We try to figure out how to compute the best parameter values for all program transformations when the compilation sequence is given. We also prove that this general problem is undecidable and we provide some simplified decidable instances.
机译:我们对围绕编译器构造的一个基本问题感兴趣的计算领域是:拥有程序P和一组M的非参数编译器优化模块(也称为阶段),是否有可能找到这些阶段的序列s,从而提高性能最终生成的程序P'的(例如执行时间)为“最佳”。我们在本文中证明,在两个优化编译的通用方案中,这个问题是无法确定的:迭代编译和库优化/生成。幸运的是,当问题可以解决时,我们给出了一些简化的情况,并且提供了一些算法(不一定有效)可以回答我们的主要问题。我们感兴趣的另一个基本问题是优化编译中的参数空间探索(调整优化编译参数)。在这种情况下,我们假设优化过程是固定的,但是每个优化阶段都可以有一个参数。当给出编译顺序时,我们尝试找出如何为所有程序转换计算最佳参数值。我们还证明了这个一般性问题是不可确定的,并且我们提供了一些简化的可确定实例。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号