首页> 外文期刊>IEEE Transactions on Parallel and Distributed Systems >Interprocedural partial redundancy elimination with application to distributed memory compilation
【24h】

Interprocedural partial redundancy elimination with application to distributed memory compilation

机译:过程间部分冗余消除及其在分布式内存编译中的应用

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

摘要

Partial Redundancy Elimination (PRE) is a general scheme for suppressing partial redundancies which encompasses traditional optimizations like loop invariant code motion and redundant code elimination. In this paper, we address the problem of performing this optimization interprocedurally. We present an Interprocedural Partial Redundancy Elimination (IPRE) scheme based upon a new, concise, full program representation. Our method is applicable to arbitrary recursive programs. We use interprocedural partial redundancy elimination for placement of communication and communication preprocessing statements while compiling for distributed memory parallel machines. We have implemented our scheme as an extension to the Fortran D compilation system. We present experimental results from two codes compiled using our system to demonstrate the useful of IPRE in distributed memory compilation.
机译:部分冗余消除(PRE)是一种用于抑制部分冗余的通用方案,其中包括传统的优化方法,例如循环不变代码运动和冗余代码消除。在本文中,我们解决了过程间执行此优化的问题。我们提出了一种基于新的,简洁的,完整的程序表示的过程间部分冗余消除(IPRE)方案。我们的方法适用于任意递归程序。在编译分布式内存并行机时,我们使用过程间部分冗余消除技术来放置通信和通信预处理语句。我们已将我们的方案实施为对Fortran D编译系统的扩展。我们提供了使用我们的系统编译的两个代码的实验结果,以证明IPRE在分布式内存编译中的有用性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号