...
首页> 外文期刊>Theoretical computer science >Eliminating partially dead code in explicitly parallel programs
【24h】

Eliminating partially dead code in explicitly parallel programs

机译:在显式并行程序中消除部分无效的代码

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

摘要

Eliminating partially dead code has proved to be a powerful technique for the runtime optimization of sequential programs. In this article, we show how this technique can be adapted to explicitly parallel programs with shared memory and interleaving semantics. The basis of this adaption is a recently presented framework for efficient and precise bitvector analyses for this program setting. Whereas the framework underlying our approach allows a straightforward adaptation of the required data flow analyses to the parallel case, the transformation part of the optimization requires special care in order to preserve parallelism This preservation is an absolute must in order to guarantee that the optimization does never impair efficiency. The introduction of an appropriate natural side condition suffices to lift even the optimality result known from the sequential setting to the parallel setting. (C) 1998-Elsevier Science B.V. All rights reserved. [References: 30]
机译:事实证明,消除部分无效的代码是对顺序程序进行运行时优化的强大技术。在本文中,我们展示了如何将该技术应用于具有共享内存和交织语义的显式并行程序。这种改编的基础是最近针对此程序设置进行高效,精确的位向量分析的框架。尽管我们的方法所基于的框架允许将所需的数据流分析直接适应并行情况,但是优化的转换部分需要特别注意以保持并行性。这种保留是绝对必须的,以确保优化不会损害效率。引入适当的自然副条件足以提升从顺序设置到并行设置的最佳结果。 (C)1998-Elsevier Science B.V.保留所有权利。 [参考:30]

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号