首页> 外文会议>IEEE/ACM International Conference on Software Engineering: Companion >Poster: Automatic Detection of Inverse Operations while Avoiding Loop Unrolling
【24h】

Poster: Automatic Detection of Inverse Operations while Avoiding Loop Unrolling

机译:海报:避免循环展开时自动检测逆操作

获取原文

摘要

A pair of inverse operations is defined as two operations that when performed on a number or variable always results in the original number or variable. Novice programmers may introduce such inverse operations; automated parallelizing tools also employ such operations to undo the effects of some speculatively executed operation. Therefore, detection of inverse operations is helpful in both compiler optimization (redundant code elimination) as well as verification of parallelizing frameworks. In this work, we extend the definition of inverse operations to include a set of operations instead of only two and present a method for detecting inverse operations symbolically which would otherwise need complete unrolling of loops. Some interesting intricacies of detecting inverse operations are also discussed.
机译:一对逆操作被定义为在数字或变量上执行时的两个操作始终导致原始数字或变量。新手程序员可能介绍这种逆转录;自动并行化工具还采用此类操作来撤消一些可推测性执行的操作的效果。因此,逆转操作的检测有助于编译器优化(冗余代码消除)以及并行化框架的验证。在这项工作中,我们扩展了逆操作的定义,包括一组操作而不是两个操作,而不是两个操作,并呈现用于象征性地检测逆转操作的方法,否则否则需要完整的循环展开。还讨论了检测逆转录的一些有趣的复杂性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号